Задать вопрос

Как выставить коэффициент зуммирования после определения местоположения?

ymaps.ready(init);

function init () {
    var myMap = new ymaps.Map('YMapsID', {
        center: [55.76, 37.64],
        zoom: 8,
        controls: ['geolocationControl', 'zoomControl', 'searchControl']
    }, {
        searchControlProvider: 'yandex#search'
    }),

    objectManager = new ymaps.ObjectManager({
            // Чтобы метки начали кластеризоваться, выставляем опцию.
            clusterize: true,
            // ObjectManager принимает те же опции, что и кластеризатор.
            gridSize: 32,
            clusterDisableClickZoom: true
        });

    // Чтобы задать опции одиночным объектам и кластерам,
    // обратимся к дочерним коллекциям ObjectManager.
    objectManager.objects.options.set('preset', 'islands#redDotIcon');
    objectManager.clusters.options.set('preset', 'islands#redClusterIcons');
    myMap.geoObjects.add(objectManager),

    $.ajax({
        url: "wp-content/themes/urbech-style/data.json"
    }).done(function(data) {
        objectManager.add(data);
    }),


    ymaps.geolocation.get({
    // Выставляем опцию для определения положения по ip
    provider: 'auto',
    // Карта автоматически отцентрируется по положению пользователя.
    mapStateAutoApply: true
    }).then(function (result) {
    myMap.geoObjects.add(result.geoObjects);
    });
}


После автоматического определения местоположения пользователя выставляется минимальный зум. Как мне задать своей значение? Вот тут человек задавал подобный вопрос, но у меня тогда вообще исчезает метка.

Сейчас так:
b399458f0fc74a6d806902e65849389b.jpg

Должно быть:
387d9a506c9341cb8f5625ea4906921b.jpg
  • Вопрос задан
  • 364 просмотра
Подписаться 3 Средний 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы