Javascript 获取视口的纬度和经度';侧面

Javascript 获取视口的纬度和经度';侧面,javascript,google-maps,Javascript,Google Maps,可能重复: 我正在寻找使用GoogleMapsAPI获取地图视口的纬度和经度的最佳方法。理想情况下,我希望能够使用地图上下边界的纬度和两边的经度。其思想是计算出可见地图的面积,并根据地图上当前可见的内容调整页面上的一些相关元素。地图的API中是否有处理此问题的函数 谢谢,非常感谢您的帮助 提供当前视口的视图。然后可以使用LatLngBounds.getNorthEast()和LatLngBounds.getSouthWest()获取东北(右上)和西南(左下)坐标。更具体地说: var lat0

可能重复:

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

谢谢,非常感谢您的帮助

提供当前视口的视图。然后可以使用
LatLngBounds.getNorthEast()
LatLngBounds.getSouthWest()
获取东北(右上)和西南(左下)坐标。更具体地说:

var lat0 = map.getBounds().getNorthEast().lat();
var lng0 = map.getBounds().getNorthEast().lng();
var lat1 = map.getBounds().getSouthWest().lat();
var lng1 = map.getBounds().getSouthWest().lng();

使用类的方法
getBounds

@angry\u kiwi使用
Map.getBounds()
获取当前边界,并在稍后使用
Map.fitbunds()
将可见区域设置为这些边界。这里OP对获取角点的lat/lng坐标感兴趣,因此我跳过了拟合边界部分。如果需要一对坐标(而不是绑定集)来获取当前视口的中心,可以使用getCenter()函数,如下所述: