Instancje klasy EMAPI.Map są interaktywnymi mapami osadzanymi w aplikacjach internetowych. Nowa mapa tworzona jest za pomocą konstruktora EMAPI.Map. Wyszukiwanie danych na mapie jest realizowane za pomocą instancji klasy EMAPI.Finder.
Dodatkowe warstwy obiektów nakłada się na mapę za pomocą instancji klasy EMAPI.VectorLayer.
| EMAPI.Map | Instancje klasy EMAPI.Map są interaktywnymi mapami osadzanymi w aplikacjach internetowych. |
| Pola | |
| categoryObjects | {EMAPI.CategoryObjects} Obiekt umożliwiający zarządzanie obiektami statycznymi pojawiającymi się na mapach (dotyczy to obiektów POI oraz dodatkowych obiektów klienta ładowanych automatycznie). |
| Konstruktory | |
| EMAPI.Map | Konstruktor nowej instancji mapy klasy EMAPI.Map. |
| Funkcje | |
| destroy | Niszczy obiekt mapy. |
| addMapAction | Dodaje nową akcję do menu konteksowego mapy. |
| removeMapAction | Usuwa akcję z menu konteksowego mapy. |
| setInfoCallback | Przypisuje funkcję wywoływaną przy każdym użyciu akcji informacyjnej na mapie. |
| convertLonLatToScreen | Konwertuje współrzędne geograficzne na ekranowe punktu z aktualnego widoku mapy. |
| convertScreenToLonLat | Konwertuje współrzędne ekranowe na geograficzne punktu z aktualnego widoku mapy. |
| getBounds | Zwraca współrzędne geograficzne prostokąta aktualnego widoku mapy. |
| setBounds | Dostosowuje aktualny widok mapy do zaprezentowania prostokąta o podanych współrzędnych geograficznych. |
| setCenterPos | Centruje aktualny widok mapy względem punktu o podanych współrzędnych geograficznych. |
| getCenterPos | Zwraca współrzędne geograficzne punktu środkowego aktualnego widoku mapy. |
| loadTrack | Wymusza załadowanie z serwera obiektu dynamicznego o podanym identyfikatorze. |
| removeTracks | Usuwa z mapy wszystkie wcześniej załadowane obiekty dynamiczne. |
{EMAPI.CategoryObjects} Obiekt umożliwiający zarządzanie obiektami statycznymi pojawiającymi się na mapach (dotyczy to obiektów POI oraz dodatkowych obiektów klienta ładowanych automatycznie).
Dodaje nową akcję do menu konteksowego mapy.
| menuPosition | {Integer} Pozycja w menu kontekstowym, na której ma pojawić się nowa akcja (wartość >= 0). |
| caption | {String} Tytuł akcji. |
| icon | {String} URL ikony dla akcji. |
| callback | {Function} Funkcja uruchamiana po wybraniu akcji z menu kontekstowego. |
Przypisuje funkcję wywoływaną przy każdym użyciu akcji informacyjnej na mapie. Dane przekazywane do podstawianej funkcji zawierają:
| callback | {Function} Funkcja dodatkowej obsługi akcji informacyjnej. |
Konwertuje współrzędne geograficzne na ekranowe punktu z aktualnego widoku mapy.
| lonLat | {EMAPI.LonLat} Obiekt typu EMAPI.LonLat reprezentujący współrzędne geograficzne punktu. |
{EMAPI.Pixel} Obiekt typu EMAPI.Pixel reprezentujący współrzędne ekranowe punktu.
Konwertuje współrzędne ekranowe na geograficzne punktu z aktualnego widoku mapy.
| px | {EMAPI.Pixel} Obiekt typu EMAPI.Pixel reprezentujący współrzędne ekranowe punktu. |
{EMAPI.LonLat} Obiekt typu EMAPI.LonLat reprezentujący współrzędne geograficzne punktu.
Zwraca współrzędne geograficzne prostokąta aktualnego widoku mapy.
{EMAPI.Bounds} Obiekt typu EMAPI.Bounds reprezentujący zakres mapy.
Dostosowuje aktualny widok mapy do zaprezentowania prostokąta o podanych współrzędnych geograficznych.
| bounds | {EMAPI.Bounds} Obiekt typu EMAPI.Bounds reprezentujący żądany obszar mapy. |
Centruje aktualny widok mapy względem punktu o podanych współrzędnych geograficznych.
| lonLat | {EMAPI.LonLat} Obiekt typu EMAPI.LonLat reprezentujący współrzędne geograficzne żądanego punktu. |
| zoom | {Integer} Żądane powiększenie (wartość z zakresu 0-17). |
Zwraca współrzędne geograficzne punktu środkowego aktualnego widoku mapy.
{EMAPI.LonLat} Obiekt typu EMAPI.LonLat reprezentujący współrzędne zwracanego punktu.
Wymusza załadowanie z serwera obiektu dynamicznego o podanym identyfikatorze.
| token | {String} Unikalny identyfikator obiektu (token). |
| format | {String} Format zapisu danych obiektu (NMEA lub CSV). W przypadku formatu CSV konieczne są przynajmniej dwa pola o nazwach Longitude i Latitude. |
| description | {String} Opis obiektu pojawiający się w oknie informacyjnym. |
| color | {String} Heksadecymalny kolor obiektu (np. #00ff00). |
| reload | {Boolean} Informacja czy dane obiektu mają być załadowane ponownie z serwera, czy z cache’u serwera EMAPI. |
| showInfo | {Boolean} Informacja czy wyświetlać okno informacyjne nad obiektem. |
| infoDistance | {Float} Odległość w km pomiędzy automatycznie generowanymi punktami charakterystycznymi obiektu, nad którymi będzie dostępna funkcjonalność okna informacyjnego (dotyczy obiektów ścieżkowych). Wartość 0 oznacza generowanie punktu informacyjnego w każdym punkcie obiektu. Istotne gdy włączana jest opcja showInfo. |
| iconURL | {String} URL ikony obiektu. |
| iconWidth | {Integer} Szerokość ikony. |
| iconHeight | {Integer} Wysokość ikony. |