E
E
Egor Badulin2017-09-05 13:32:10
JavaScript
Egor Badulin, 2017-09-05 13:32:10

How to set the zoom factor after determining the location?

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);
    });
}

After automatically determining the user's location, the minimum zoom is set. How can I set my value? Here a person asked a similar question, but then the label disappears altogether.
Right now it
b399458f0fc74a6d806902e65849389b.jpg
should be:
387d9a506c9341cb8f5625ea4906921b.jpg

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question