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