Zdarzenia mapy
Przy każdej zmianie skali mapy lub jej przesunięciu są generowane zdarzenia - zmiany skali i przesunięcia mapy. Możemy zdefiniować funkcje obsługi tych zdarzeń, które będą uruchamiane po każdym przesunięciu mapy lub zmianie skali mapy.
Do ustawienia funkcji obsługi zdarzenia zmiany skali mapy używamy funkcji:
mapobject.setChangeScaleCallback(scale_change_callback);
Funkcja obsługi zdarzenia zmiany skali mapy jest bezparametrowa, np.:
function scale_change_callback(){ alert('zmiana skali mapy'); }
bieżącą skalę mapy możemy uzyskać odwołując się do zmiennej currscale np.:
var biezaca_skala = mapobject.currscale;
Do ustawienia funkcji obsługi zdarzenia przesunięcia mapy używamy funkcji:
mapobject.setMoveMapCallback(move_map_callback);
Funkcja obsługi zdarzenia przesunięcia mapy jest bezparametrowa, np.:
function move_map_callback(){ alert('przesunięto mapę'); }
Bieżące współrzędne środka mapy można uzyskać odwołując się do zmiennych mapobject.curr_center_lon, mapobject.curr_center_lat.
var mapCenterX = mapobject.curr_center_lon; var mapCenterY = mapobject.curr_center_lat;

