如何在谷歌地图v3上设置动态缩放

时间:2011-06-23 07:02:02

标签: google-maps google-maps-api-3

我想,当我在我的网站上打开地图时,从更高的级别开始并缩放到更低的级别。

例如:

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

缩放必须从15开始并自动转到10。 有可能吗?

1 个答案:

答案 0 :(得分:2)

我想你想要这样的东西?

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