【问题标题】:How do setBounds in Google Maps API v2?如何在 Google Maps API v2 中设置边界?
【发布时间】:2011-02-19 09:04:42
【问题描述】:

我正在升级为 Google Maps API v2 编写的一些代码,我希望设置地图的边界(上、左、下、右),而不是中心。

我注意到有一个GMap2.getBounds,但我似乎找不到允许我设置边界的方法。

如何在 Google 地图中执行此操作?

【问题讨论】:

    标签: javascript google-maps


    【解决方案1】:

    在这里找到了一种设置边界的方法:http://www.mymapofjapan.com/blog/setting-size-and-zoom-level-of-maps/

    var bounds = new GLatLngBounds; 
    bounds.extend(new GLatLng( South, West )); 
    bounds.extend(new GLatLng( North, East )); 
    map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds));
    

    由于 Google 地图具有离散的缩放级别,您可能无法将其设置为您想要的范围,因此您可能需要调用 map.getBounds();之后向用户显示他们正在查看的实际边界。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-24
      • 2015-06-11
      • 1970-01-01
      • 1970-01-01
      • 2013-12-26
      • 1970-01-01
      • 2014-07-09
      • 1970-01-01
      相关资源
      最近更新 更多