0

我使用谷歌地图,我添加了 2 个标记。

在线演示:http:
//jsfiddle.net/VnwFT/1/


我只需要设置一个缩放,我也尝试mapOptsfitBounds

zoom 
minzoom
maxzoom

前任:

var mapOpts = {
    mapTypeId: google.maps.MapTypeId.ROADMAP,
    scaleControl: true,
    scrollwheel: false,
        zoom: 16
}

它不起作用。

如何设置缩放?

4

1 回答 1

1

看看我在这里做了什么:

http://jsfiddle.net/VnwFT/27/

首先,您需要在初始化地图时定义地图的中心:

var mapOpts = {
    center: new google.maps.LatLng(45.764043,4.835659),
    mapTypeId: google.maps.MapTypeId.ROADMAP,
    scaleControl: true,
    scrollwheel: false,
    zoom: 16
}

然后,如果您不需要 fitBounds 函数(地图的中心已在初始化时定义),您可以对其进行注释。

然后在标记单击侦听器中,您可以编辑代码以在标记单击时缩放地图:

google.maps.event.addListener(pushPin, "click", function () {
    infoWindow.setOptions(options);
    infoWindow.open(map, pushPin);
    if (this.sidebarButton) this.sidebarButton.button.focus();
    map.setZoom(16);
});
于 2013-02-19T10:51:07.360 回答