javascript - 如何以编程方式更改 Google map 的缩放级别?

标签 javascript google-maps google-maps-api-3

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/

相关文章:

javascript - 将矩阵插入数组

javascript - 如何避免 $digest 在测试过程中已经在进行中

javascript - Google Maps Directions API - 单击按钮时显示备用路线

javascript - jQuery .animation() 函数运行两次并且不工作

javascript - Angularjs 1.5.8 脚本错误 : how to write correct code?

javascript - 即使我将其设置为不循环,HTML 5 视频也会继续循环

ios - 警告 : New version of Google Maps SDK for iOS available - How do I update?

google-maps - 自定义叠加 map 类型和 mapTypeControl

javascript - 调用 Google maps infowindow.open 会导致网站向下滚动到 infowindow

javascript - 为什么 GoogleMap 在我的 .net 项目中不显示 key,而显示 v