Клуб API Карт

Программное перемещение Placemark

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

Народ есть функция:

 

 

function addMarker(lat,lng,stringMarker,placename,nameBase){

if (nameBase == null)

{

nameBase = placename;

}

 

var placemark = new ymaps.Placemark([lat,lng], {

balloonContentHeader: '<strong>'+placename+'</strong>', 

    balloonContentBody: stringMarker,

    iconContent: '<strong>'+nameBase+'</strong>'    

}, {

    balloonCloseButton: true,

    hideIconOnBalloonOpen: false

});

 

myMap.geoObjects.add(placemark);

myMap.setCenter([lat,lng],12);

}

 

 

Вопрос: можно как либо потом работать с этим Placemark?? 

Требуется: 

Находть в какойнить коллекции определенный Placemark и менять его координаты.

 

2 комментария
Всеволод Шмыров
28 января 2016, 00:49
Доброе утро!
Не совсем понял вопроса. По каким критерия нужно найти placemark ? Если нужно просто иметь ссылку на геообъект, то заведите переменную не в области видимо функции, а выше.

myMap.geoObjects.each(function (geoObject) {

    if(geoObject.properties.get('balloonContentBody') === '_что-то_') {

    ...

    }

});