function displayMapAndClick ()
{
var latlng = new google.maps.LatLng (29.0167, 77.3833);
var myOptions =
{
zoom:zm,
center:latlng,
mapTypeId:google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map (document.getElementById ("map"), myOptions);
directionsDisplay.setMap (map);
}
其中 zm
是设置为默认 7
的全局变量。
现在,我希望通过该程序更改该 map 的缩放级别。
有什么方法可以在不重新初始化 map 的情况下做到这一点,或者必须重新初始化 map ?
最佳答案
使用 google.maps.Map
中的 setZoom()
方法类。
var mapOptions = {
/* Initial zoom level */
zoom: 8
...
};
map = new google.maps.Map(..., mapOptions);
/* Change zoom level to 12 */
map.setZoom(12);
关于javascript - 如何以编程方式更改 Google map 的缩放级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12458456/