【问题标题】:set google map zoom level after using fitBound使用 fitBounds 后设置谷歌地图缩放级别
【发布时间】:2012-11-26 11:18:50
【问题描述】:

我想在使用 fitBounds 后使用 setZoom 命令更改谷歌地图缩放级别,请看一下fiddle

如你所见,这一行:

map.setZoom(map.getZoom()+1);

导致错误,这里出了什么问题?

【问题讨论】:

    标签: google-maps


    【解决方案1】:

    这将导致无限循环。使用 addListenerOnce 所以它只发生在第一次。

    jsfiddle

    google.maps.event.addListenerOnce(map, "zoom_changed", function() {
     map.setZoom(map.getZoom()+1);
    });
    

    【讨论】:

    • 谢谢,但是我看不到缩放级别的任何变化,因为您可以看到缩放级别是由 fitBounds 设置的,我想放大另一个级别,但是 setZoom(map.getZoom()+1 ) 什么都不做,是什么原因?
    • 感谢 geocodezip,你真的是谷歌地图的策划者!,我想放大一个级别(在 fitBounds 之后)并检测我的标记在视口中是否仍然可见,我使用地图。 getBounds().contains,但我什么也没得到,你能帮我吗?
    猜你喜欢
    • 1970-01-01
    • 2014-10-07
    • 2013-02-27
    • 1970-01-01
    • 2012-09-08
    • 2012-07-12
    • 2017-04-10
    相关资源
    最近更新 更多