Клуб API Карт

Редактирование метки

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

Помогите пожалуйста разобраться с редактированием метки.

Пытаюсь сделать редактирование метки по щелчку правой кнопки на ней. За основу взял пример http://api.yandex.ru/maps/doc/jsapi/2.x/examples/geoobjectevents.html

 

При щелчке правой кнопкой на метке ничего не происходит.

 

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

дайте ссылку на страницу, где ничего не происходит

страница пока на локальном сайте. Вот ссылка чтобы скачать html - http://yadi.sk/d/gFGuUmzI2SkzH

Uncaught ReferenceError: res is not defined testmap.html:136

 

Рекомендую почитать что-нибудь про область видимости переменных в javascript

Только еще больше запутался. Можете объяснить почему не работает правка метки?

res будет только внутри той функции в которую он приходит в параметрах.

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

Т.е. мне надо "res.geoObjects.events.add('contextmenu', function (e) { и т.д." вставить где-нибудь после "ymaps.geoXml.load("http://maps.yandex.ru/export/usermaps/ydthuh_cw37GmjF39vR9y0WBYIfsK7jX/")
            .then(function (res) {" так?

Разобрался почему не работало. Не хватало вот этого:  

Только не подставляются значения из балуна и даже если свое ввести в форму правки, не меняется ничего((