22

可能重复:
获取当前纬度边界?

我正在寻找使用 Google 地图 API 获取地图视口的纬度和经度的最佳方式。理想情况下,我希望能够使用地图上下边界的纬度和两侧的经度。这个想法是找出可见地图的区域,并根据地图上当前可见的内容调整页面上的一些相关元素。地图的 API 中是否有处理此问题的函数?

谢谢,非常感谢任何帮助。

4

2 回答 2

63

Map.getBounds()给你LatLngBounds当前视口的。然后,您可以使用LatLngBounds.getNorthEast()LatLngBounds.getSouthWest()获取东北(右上)和西南(左下)坐标LatLng。进一步来说:

var lat0 = map.getBounds().getNorthEast().lat();
var lng0 = map.getBounds().getNorthEast().lng();
var lat1 = map.getBounds().getSouthWest().lat();
var lng1 = map.getBounds().getSouthWest().lng();
于 2013-01-11T20:20:43.153 回答
4

MapgetBounds的使用方法。

于 2013-01-11T20:21:03.203 回答