Przesuwanie ikony metodą "drag and drop"
Dowolną ikonę możemy przesuwać na mapie "łapiąc" ją i przesuwając w nowe miejsce. Aby taka funkcjonalność była możliwa należy ustawić zmienną dragable na true w obiekcie ikony MapgoIcon.
var icon = new MapgoIcon(); icon.dragable = true;
Po przemieszczeniu ikony aktualizowane są zmienne współrzędnych ikony : lon,lat oraz jest generowane zdarzenie. W przypadku gdy ustawimy funkcję obsługi zdarzenia - używając:
icon.afterdrag_function = afterDragListener;
zostanie uruchomiona funkcja afterDragListener z parametrem obiektu ikony. Przykład takiej funkcji pokazującej w alercie nowe współrzędne:
function afterDragListener(icon){ alert('Nowe współrzędne ikony: '+icon.lon+', '+icon.lat); }