Переношу проект с 1.1 на 2.0. В тупике уже второй день по поводу перемещения меток с определением координат по DragEnd.
В 1.1 все делалось просто:
var selectedOnMapPointer = new YMaps.Placemark(startGeoPoint,{'draggable': true,'hasBalloon': false,});
// Событие перетаскивания указателя по карте
YMaps.Events.observe(selectedOnMapPointer, selectedOnMapPointer.Events.DragEnd);
});
Код 2.0:
//драгэнд
selectPointMap.events.add('ondragend', function(e) {
var coords = e.get('coordPosition');
selectPointMap.geoObjects.add(new ymaps.Placemark(coords, {}, {
'draggable': true,
'hasBalloon': false,
}));
setCoordsInForm(coords);
});
почему-то не работает, полагаю из-за 'ondragend',
И такой код:
//дабл клик
selectPointMap.events.add('dblclick', function(e) {
var coords = e.get('coordPosition');
selectPointMap.geoObjects.add(new ymaps.Placemark(coords, {}, {
'draggable': true,
'hasBalloon': false,
'iconImageHref': "i/icon-added.png?v2",
'iconImageSize': [35, 31],
'iconImageOffset': [-10, -31]
}));
setCoordsInForm(coords);
});
всякий раз создает новую метку. Как сделать так чтобы предыдущая метка стиралась?