我尝试了以下代码。
LatLngBounds b = googleMap.getProjection()
.getVisibleRegion().latLngBounds;
LatLng bNE = b.northeast;
LatLng bSW = b.southwest;
如果将倾斜设置为地图,则不会给出正确的边界坐标
我尝试了以下代码。
LatLngBounds b = googleMap.getProjection()
.getVisibleRegion().latLngBounds;
LatLng bNE = b.northeast;
LatLng bSW = b.southwest;
如果将倾斜设置为地图,则不会给出正确的边界坐标
正如 Google Maps API 文档VisibleRegion中所述,如果相机位于地图区域的中心,则地图相机的可见区域可以采用矩形的形式,这将为您提供正确的边界坐标。虽然它也可以是梯形的形式,以防相机倾斜,这是你的情况。
这就是为什么你得到错误的边界坐标!