Клуб API Карт

Баг после map.panTo

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

Есть карта с меткой. Переодически положение метки устанавливается после получения координат со стороннего сервера. После установки нового расположения метки, камера перелетает в её нового расположение (map.panTo). Если после этого передвинуть карту вручную, то метка остаётся в тех же экранных координатах.

9 комментариев

может вы создаетет новую метку, а не двигаете существующую

Лучше давать ссылку на минимальный (без лишнего кода) пример воспроизводящий проблему

myPlacemark.getOverlay().getData().geometry.setCoordinates([[lat, lon]]);

myMap.panTo([lat, lon]);  

можно просто

myPlacemark.geometry.setCoordinates([lat, lon]);

Алексей Yarrr!
28 января 2016, 03:58

Судя по реплике кащея - не можно, а нужно ;-)

Видимо где-то существует человеческий мануал. На сайт это какой то дец катастрофический.

если геомерия - свойство обьекта - значит ее и надо задавать.

Точно не скажу что вы там ломаете, но у оверлея геометрия - произвольная(пиксельная) от геометрии обьекта(геокоординаты)

Если сломать связь конвеера(считалось что это не возможно) - точка всегда в одной координате и будет.

Мы раньше не пробовали выполнять такую команду, но если точка в конце драга прыгает в старую позицию - значит у нее снесло мозги. Всего -то :)

а где написано что у метки есть свойство geometry? я весь мануал перевернул - не нашел.

вы ее убиваете