Доброго времени суток!
Работаю с большим числом меток, для чего использую ObjectManager. Добавляю метки следующим образом:
mapObjectManager.add([{
type: "Feature",
id: id,
geometry: {
type: "Point",
coordinates: [lat, lon]
},
options: {
preset: "islands#blackStretchyIcon"
},
properties: {
balloonContent: label,
iconContent: label
}
}, ...]);
Периодически возникает задача изменить уже существующие метки и пока дело касается надписей все решается setObjectOptions и setObjectProperties. Но иногда необходимо изменить положение метки и вроде бы можно решить:
mapObjectManager.objects.
но таким образом положение метки изменится только после изменения масштаба. Я долго пытался спровоцировать пересчет искусственно, но не смог... Подскажите, пожалуйста, как изменить положение метки не пересоздавая её??? Может я неправильно использую ObjectManager?
Изменение координат метки
Пост в архиве.
27 января 2016, 10:21