Как установить динамический зум на картах Google v3 - PullRequest
0 голосов
/ 23 июня 2011

Мне бы хотелось, чтобы при открытии карты на моем веб-сайте началось с более высокого уровня и увеличился до более низкого уровня.

Например:

var mapOptions = {
    mapTypeControl: false,
    panControl: false,
    zoom: 15,
    center: location,
    mapTypeControlOptions: {
        mapTypeIds: [google.maps.MapTypeId.ROADMAP, 'myScale']
    }
};

увеличение должно начатьсядо 15 и перейти к 10 автоматически.Возможно ли это?

1 Ответ

2 голосов
/ 23 июня 2011

Полагаю, вы хотите что-то подобное?

var curZoom = 15;
var zoomInterval;

// create map with zoom level curZoom
// ...

zoomInterval = setInterval(function () {
    curZoom -= 1;
    map.setZoom(curZoom);
    if (curZoom === 10) {
        clearInterval(zoomInterval);
    }
}, 1000);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...