Клуб API Карт

Найдено на тему «map.geoObjects»:
Центровка карты от результатов + LOP
Valentin
19 января 2017, 23:32

Всем привет, подскажите пожалуйста. Имеется собираю точки при помощи: 

objectManager = new ymaps.LoadingObjectManager(mapControl.data.url, {
	splitRequests: false,
	clusterize: true,
	clusterHasBalloon: false,
	geoObjectOpenBalloonOnClick: false
});
objectManager.objects.options.set('preset', 'islands#redIcon');
objectManager.clusters.options.set('preset', 'islands#redClusterIcons');
myMap.geoObjects.add(objectManager);

Так же на карте имеется фильтр, в самом конце он отправляем запрос на получение новых точек, все прекрасно работает (прим.:)

if(serializeFilter.length) {
  objectManager.setUrlTemplate(mapControl.data.url+'&'+serializeFilter);
} else {
  objectManager.setUrlTemplate(mapControl.data.url);
}
objectManager.reloadData();

, но заметил одну проблему. Если в ответе одна точка и она не находится в пределах видимости карты, как можно заставить карту передвинуться и позиционироваться относительно всех точек? И если их очень много, то ближайших (но не более, т.к. точки могут быть разбросаны по всей России). 2 вариант наверное сложный, а про первый, помню было решение, но оно работало не с LoadingObjectManager. Как повторить такое позиционирование с новыми точками?

Большое спасибо.

2 комментария
LoadingObjectManager,map.geoObjects
Разница между map.geoObjects и объектом GeoObjectCollection
max_che
23 августа 2016, 14:51

Добрый день.

Подскажите в чём разница между map.geoObjects и myObjCollection, в который добавлены все геообъекты на карте?

Можно ли в случае, если коллекция только одна, работать с map.geoObjects, не создавая myObjCollection? Или лучше все же создать свою коллекцию, куда закинуть все объекты?

Распечатывая оба эти объекта в консоле можно увидеть, что есть некоторая разница есть в наборе свойств.

2 комментария
map.geoObjects,API 2.1