Клуб API Карт

Перерисовать метку

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

Добрый день!

Скажите как перерисовать метку если она изменила координаты( и при этом удалиться ли страя метка?)

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

placemark.geometry.setCoordinates([33, 33])

Ярослав Кузнецов
28 января 2016, 01:15

и при этом удалиться ли страя метка?

нет, таким методом вы можете передвинуть старую метку

Ярослав Кузнецов
28 января 2016, 01:15

и у меня на карте появитья 2 метки?

если взять старую метку и передвинуть ее на новое место, вторая метка не появится

Ярослав Кузнецов
28 января 2016, 01:15

а если у меня коллекция меток, предложенный вами способо работает?

Этот метод работает для абсолютно всех меток, независимо от того, куда они добавлены

А чем вас не устраивает пример, который я написала выше? =)

Ярослав Кузнецов
28 января 2016, 01:15

Спасибо за ответ

А возможно ли привести примеры?

Меня интересует возможность динамического изменения координат

Насколько понимаю здесь нужно формировать AJAX запрос, но беда наверное будет заклюяаться в том, что с каждым новым AJAX запросом, будет формироваться новая коллекция геообъектов, и который придться удалть методом removeAll() но при этом у меток которых не изменились координаты, также удаляться, как выполнить мне провекру если у метки изменились координаты то удалить ее?

  Если я правильно поняла, у вас такой алгоритм

1. Вы делаете запрос за метками на сервер

2. На основе ответа вы создаете коллекцию объектов

3. Добавляете коллекцию на карту.

 

При повторном запросе вам нужно проверить, какие метки остались на местах, а какие передвинулись.

 

Я бы посоветовала присваивать меткам какие-то уникальные id. Когда с сервера будет приходить ответ, вы будете проходить по добавленной коллекции и проверять по id, на карте метка или нет (или поменялись координаты). И в зависимости от этого делать какие-то действия.

Ярослав Кузнецов
28 января 2016, 01:15

id имееться, а могли бы пожалуйста пример какойнибудь показать?

спасибо за быстрые ответы!

Подскажите, пожалуйста, а что у вас за проект?
Ярослав Кузнецов
28 января 2016, 01:15

Онлайн карта авторизованных пользователей на сайте

Расскажите, зачем авторизованных пользователей надо перерисовывать каждые 5 секунд? Они перемещаются?