Klasa odpowiedzialna za wyszukiwanie informacji na mapie, aktualnie punktów adresowych.
| EMAPI. | Klasa odpowiedzialna za wyszukiwanie informacji na mapie, aktualnie punktów adresowych. |
| Pola | |
| country | {String} Kod kraju, w którym wyszukiwane są dane zgodny ze standardem ccTLD. |
| Konstruktory | |
| EMAPI. | Konstruktor nowej instancji klasy EMAPI.Finder. |
| Funkcje | |
| destroy | Niszczy obiekt klasy EMAPI.Finder. |
| setCountry | Ustawia kontekst kraju, w którym następuje wyszukiwanie danych. |
| getCountry | Zwraca kod ccTLD kraju aktualnie ustawionego dla wyszukiwania. |
| search | Wyszukuje punkty adresowe zgodne z podanym adresem. |
| getCoordinates | Pobiera lokalizację na mapie jednego z punktów adresowych wyszukanych za pomocą funkcji search. |
| degeocode | Wyszukuje informacje geograficzne dla punktów o podanych współrzędnych. |
Konstruktor nowej instancji klasy EMAPI.Finder.
| map | {EMAPI.Map} Obiekt klasy EMAPI.Map reprezentujący mapę, która ma być przeszukiwana. |
| options | {Object} Obiekt z dodatkowymi parametrami instancji klasy. |
Wyszukuje punkty adresowe zgodne z podanym adresem. Dane przekazywane do podstawianej w drugim parametrze funkcji zawierają listę dopasowanych punktów adresowych (geocodeInfoArray) zawierających:
| address | {String} Adres do wyszukania w formacie ”(miejscowość|kod)[,ulica [numer]][;(kod|adm1[,adm2[,adm3]])]”, co oznacza, że na początku znajduje się miejscowość albo kod pocztowy, następnie opcjonalnie po przecinku ulica z ewentualnym numerem i dalej opcjonalnie po średniku kod pocztowy albo lista do trzech obszarów administracyjnych (od najwyższego do najniższego poiomu) oddzielonych przecinkami. Wielkość liter nie ma znaczenia. |
| callback | {Function} Funkcja obsługi wyników wyszukiwania. |
Pobiera lokalizację na mapie jednego z punktów adresowych wyszukanych za pomocą funkcji search. Dane przekazywane do podstawianej w drugim parametrze funkcji zawierają element o strukturze zgodnej z przekazywaną przez funkcję search, przy czym zwracany jest odpowiedni kod błędu (result: 0 = ok, 1 = niepoprawny indeks pozycji w liście wyników).
| index | {Integer} Pozycja żądanego elementu z listy wyników wyszukiwania (wartość z zakresu 0-[liczba wyników pomniejszona o 1]) |
| callback | {Function} Funkcja obsługi wyniku wyszukiwania. |
Wyszukuje informacje geograficzne dla punktów o podanych współrzędnych. Dane przekazywane do podstawianej funkcji w postaci tablicy informacji adresowych degeocodeInfoArray zawierają:
| points | {Array(EMAPI.LonLat)} Punkty do zdegeokodowania. |
| zoom | {Integer} Powiększenie degeokodowania informacji (wartość z zakresu 0-17). |
| callback | {Function} Funkcja obsługi zwracanych danych. |