При использовании myMap.setZoom(10); масштаб карты не увеличивается, всё остаётся на максимальном приближении.
ymaps.ready(function () {
var myMap = new ymaps.Map('entityMap', {
center: [55.751574, 37.573856],
zoom: 13,
controls: ['zoomControl', 'geolocationControl']
});
var result = ymaps.geoQuery(ymaps.geocode($('#event-address').text(), {results: 1})).applyBoundsToMap(myMap, {checkZoomRange: true});
myMap.geoObjects.add(result.clusterize());
///console.log(myMap.geoObjects);
console.log(myMap.getZoom()+'olo'); тут выводиться 13
myMap.setZoom(10);
я в общем понял в чём проблема, ответ отдаётся не сразу вот здесь myMap.geoObjects.add(result.clusterize());
Но проблема в том что в документации нет никого события когда сервер даст ответ. я могу сделать просто тайм аут, но сервер отвечает с разной скоростью.
В общем я нашёл решение
result.then(function () {
myMap.setZoom(17);
});
должно быть так.
Всем спасибо за хелпу