Клуб API Карт

5 комментариев
Ошибка еще повторяется?
Дмитрий Х.
28 января 2016, 07:20

нет...

однако сейчас оверлей не удаляется с карты.. почему-то


 


//--------------------cut EditorInterfaceLayout.prototype = {
   // Вызывается при открытии балуна
   onAddToParent : function (parentNode) {
     this.editorInterface.appendTo(parentNode);
     this.update();
   },
   // Вызывается при закрытии балуна
   onRemoveFromParent : function () {
     this.editorInterface.remove();
   },
   // Обновление содержимого балуна
   update : function () {
     if (!this.context.description) { this.context.description = ''; }
     // Получаем стиль метки
     var iconParams = this.context.getComputedStyle().iconStyle.href.match(/([a-z]{2})([s,m,l]{1})([0-9]*).png$/),
         _this = this;
     // Устанавливаем значения
     this.editorInterface
       .find("#name").attr("value", this.context.name).end()   // Название
       .find("#description").attr("value", this.context.description).end()   // Описание
       .find("#addr").attr("value", this.context.addr ? this.context.addr : '').end()   // Адрес
       // Удаление метки
       .find("#deletePoint")
         .bind("click", function () {
           var group = _this.context.getParentGroup();
           var map = _this.context.getMap();
           if (group) {
             if (confirm("Удалить объект?")) {
               map.removeOverlay(_this.context); //добавил это - не помогло
               group.remove(_this.context); //это работает (length уменьшается)
               if (map.my_callback) { map.my_callback(group); }
             }
           }
           return false;
         })
         .end()
...
//----------------------cut
      // Шаблон для меток
      template = new YMaps.LayoutTemplate(EditorInterfaceLayout);
///-------------------cut
    // Создание метки со стандартным стилем
    var placemark = new YMaps.Placemark(point, {
      style : {
        parentStyle : "default#nightPoint",
        balloonContentStyle : {
          template : template
        }
      },
      draggable : true
    });
//------------------------cut
Дайте ссылку на страницу.
Дмитрий Х.
28 января 2016, 07:20
динамика в админке... сохранил как статическую страницу
Дмитрий Х.
28 января 2016, 07:20

проблема решена!

placemark не может одновременно находиться в двух YMaps.GeoObjectCollection