从相机位置获取 LatLngBouds

tha*_*sis 4 android google-maps

我想要获取LatLngGoogle 地图框架的右上角和左下角的 来创建LatLngBounds. 可以这样做吗?

地图

Ed *_*rge 5

这可以使用 Map View API 轻松确定:

yourMapFragment.getMap().getProjection().getVisibleRegion().latLngBounds
Run Code Online (Sandbox Code Playgroud)

文档指出的是:

包含此类中定义的可见区域的最小边界框。

或者,您还可以通过替换latLngBoundsfarLeftfarRight或来获取投影的各个角nearLeftnearRight

在你的情况下,你可以简单地使用

LatLng bottomLeft = 
yourMapFragment.getMap().getProjection().getVisibleRegion().nearLeft;

LatLng topRight = 
yourMapFragment.getMap().getProjection().getVisibleRegion().farRight;
Run Code Online (Sandbox Code Playgroud)