Клуб API Карт

Как получить координаты dragend или хотя бы drag

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

Простите, может голова замылилась и не вижу очевидного...

пишу var coords = e.get('coords'), говорит, что undefined. По всякому пытался, ничего не получилось. В документации вычитал, что для события drag есть pixelOffset. Это работает, но не понимаю как связать пиксели с координатами? Я хочу чтобы пользователь мог подвинуть точку, если он промахнулся, когда её ставил, и получить координаты окончательной позиции точки.

3 комментария
Sergey Konstantinov
27 января 2016, 23:05
Пиксели переводятся в координаты и обратно через проекцию. map.options.get('projection').toGlobalPixels(coords, map.getZoom()) Аналогично fromGlobalPixels
Евгений Блинков
27 января 2016, 23:05

Спасибо за ответ. Но всё равно не получается. Результаты какие-то странные - например, начальные широта и долгота 57.83738 и 32.0002832, а fromGlobalPixels выдаёт 85.8 и 180.76 Помогите разобраться, может есть статья про это почитать или пример посмотреть?

Sergey Konstantinov
27 января 2016, 23:05
Долгот больше 180 не бывает, вы что-то делаете не так.
Самый близкий пример — вот этот https://tech.yandex.ru/maps/jsbox/2.1/dragger