Клуб API Карт

ObjectManager

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

при изменении границ карты вызывается такая функция: 

myObjectManager.removeAll();
newBounds = e.get('newBounds') + "";
otvet = "";
doma(newBounds, getotvet);
otvet = str;
var sss = otvet.split(';');
for (var i in sss) {
    a = sss[i].split(',');
    dom = new ymaps.Placemark([a[0] + 0, a[1] + 0], {
        minZoom: 12,
        maxZoom: 17,
        balloonContent: 'Hello Yandex!'
    }, {
        iconImageHref: 'http://mapgame.yegorb.ru/house.png',
        iconImageSize: [16, 16],
        iconImageOffset: [-8, -8]
    });
    myObjectManager.add(dom, dom.properties.get('minZoom'), dom.properties.get('maxZoom'));
}
myMap.geoObjects.add(myObjectManager);

 

она получает из базы данных координаты точек, на которых должна стоять меточка
все бы ничего, но эти метки отображаются, когда мимо них проведешь мышку

 

6 комментариев
Комментарий удалён
Владислав Турман
28 января 2016, 02:15

1) Видимо это коллекция с таким именем.

2) Там написано, изменение видимой области карты.

3) Похоже, что вторую )

Извините, удалил коммент потому что уже сам добрался до исходников и получил ответы на все вопросы.

1) Аналог класса YMaps.ObjectManager из Яндекс.АПИ 1.x. Там прям отдельный класс подключается с реализацией функционала ObjectManager'а.

2) Эту функцию я не нашёл, но судя по всему да, это должно быть событие изменениzвидимой области карты(boundschange скорее всего)

3) Совершенно точно вторую)


Ну и последнее, у меня вроде бы всё там нормально работает, при любом зуме всё нормально отображается.

это вы мне?

Это у нас тут беседа случайно завязалась. К вам другой вопрос. Можете пояснить суть проблемы? А то сейчас лично мне не совсем понятно в чём же она заключается, а помочь очень хочется)

вот объекты (картинки) начинают отображаться только после того как проведешь мимо них мышку, а до этого помента они невидимые

уже решилось, я разбивал сплитом неправильно(