Клуб API Карт

Заголовок не указан

Пост в архиве.

как в апи версии 2.0 обработать событие dragend?
как програмно перетащить метку? (аналог setGeoPoint)

в документации не нашел ничего по этому поводу..

6 комментариев
Максим Горчаков
28 января 2016, 04:43

перетащить метку можно задав ей новые координаты, например: placemark.geometry.setCoordinates([glat,glng]);

обработать событие - доабвив обработчик: placemark.events.add('dragend',function(){})

В документации это есть ;)

пытался найти. чтото такое видел, когда смотрел целенаправленно - ничего найти не смог...

бумажную бы документацию гдеб взять - намного удобней ;)

Максим Горчаков
28 января 2016, 04:43

Ну да, честно сказать, самому не очень в этой документации копаться, но, я считаю, это потому, что ее не доработали нормально. Неоднократно говорилось здесь об этом. Код то помог? )

попозже проверю ;)

вот тут жирным выделил... ну вот как можно было догадаться об этом?)

function ondrag(e) {
    coords = e.originalEvent.target.geometry.getCoordinates();
    adjust(coords);
}
marker.events.add('dragend', ondrag);

например посмотреть в firebug-е

можно и так

e.get('target').geometry.getCoordinates();