Для загрузки объектов на карту использую следующий скрипт
function LoadObjects(myMap) {
myMap.geoObjects.remove(loadingObjectManager);
loadingObjectManager = new ymaps.LoadingObjectManager(url + '?bbox=%b',
{
clusterize: true,
clusterHasBalloon: true,
geoObjectOpenBalloonOnClick: true,
clusterOpenBalloonOnClick: true
});
myMap.geoObjects.add(loadingObjectManager);
};
Скрипт создания карты
ymaps.ready(function () {
var myMap = new ymaps.Map("map", {
center: [@centerYandexMap],
zoom: 12,
controls: ['fullscreenControl', 'geolocationControl', 'typeSelector', 'zoomControl']
}, {
avoidFractionalZoom: false
});
if (параметр == 'True') {
LoadObjects(myMap);
myMap.setBounds(myMap.geoObjects.getBounds());
}
$(window).resize(function () {
myMap.container.fitToViewport();
});
});
Метки на карте показываются, но видимая область карты не включает необходимые точки. Как я понимаю проблема в myMap.setBounds(myMap.geoObjects.getBounds())
, т.к. myMap.geoObjects.getBounds()
возвращает null
, и само выражение myMap.setBounds(myMap.geoObjects.getBounds())
возвращается с ошибкой (под отладчиком так и не удалось добраться до того момента где происходит ошибка, но скрипт следующий за этим выражением не отрабатывает).
Пробовал следующим образом, но в консоль ничего не выводится
var qwe = ymaps.geoQuery(myMap.geoObjects).then(function(){
console.log(qwe);
});
Виртуальный выделенный сервер (VDS) становится отличным выбором
ЗдравствуйтеВстречаю два различных типа файлов JSON в различной литературе по этому формату
Я пытаюсь найти целую строку и все скобочные группыЯ хочу сделать это в строке:
Не выполняется третье условие else ifПервые два работают корректно