可能重复:获取当前的latlng界限?
我正在寻找使用Google maps API获取 Map 视口的纬度和经度的最佳方法 . 理想情况下,我希望能够使用 Map 上下边界的纬度和边的经度 . 想法是弄清楚可见 Map 的区域,并根据 Map 上当前可见的内容调整页面上的一些相关元素 . Map 的API中是否有一个处理此功能的函数?
谢谢,非常感谢任何帮助 .
Map.getBounds()为您提供当前视口的LatLngBounds . 然后,您可以使用 LatLngBounds.getNorthEast() 和 LatLngBounds.getSouthWest() 将东北(右上)和西南(左下)坐标设为LatLng . 进一步来说:
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();
使用Map类的方法 getBounds .
getBounds
2 回答
Map.getBounds()为您提供当前视口的LatLngBounds . 然后,您可以使用
LatLngBounds.getNorthEast()
和LatLngBounds.getSouthWest()
将东北(右上)和西南(左下)坐标设为LatLng . 进一步来说:使用Map类的方法
getBounds
.