Всем привет, подскажите пожалуйста. Имеется собираю точки при помощи:
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. Как повторить такое позиционирование с новыми точками?
Большое спасибо.