Клуб API Карт

Запрет на дальнейшее перетаскивание меток

Денис
25 января 2009, 23:01

Насколько я понял, покопавшись в документации, опцию "передвигаемости" метки можно задать только при ее создании (draggable:1)?

Можно ли уже после создания запретить перетаскивание метки? Что-то вроде marker.DragDisable(); ?



И еще, нашел небольшую опечатку в руководстве разработчика: http://api.yandex.ru/maps/jsapi/doc/dg/concepts/markers_drag.xml

в процессе перетаскивания в балун будут записаться текущие координаты метки

Наверное правильно все-таки так:

в процессе перетаскивания в балун будут записываться текущие координаты метки

 

Заранее спасибо

5 комментариев
Подписаться на комментарии к посту
Метке можно задать опции с помощью метода setOptions(). В этот объект передается объект класса YMaps.PlacemarkOptions. Для того, чтобы запретить перетаскивание метки Вам нужно написать следующее: marker.setOptions({draggable: 0}); За опечатку спасибо! Исправим :)
Спасибо за оперативность ) Нравится мне этот клуб!
Не за что)
Кстати, еще одна небольшая ошибочка: http://api.yandex.ru/maps/ymapsml/examples/parentstyleobject.html При нажатии на нижнюю пиктограмму АЗС в балуне выводится "Пункт первой помощи" вместо "Автозаправочная станция"
Спасибо!)