0

我正在研究谷歌地图。我需要获取与 GoogleMap 的四个角相对应的纬度和经度,这些角目前在我的 android 设备屏幕上对我可见。

它不可能使用 map.getProjection().fromPixels(map.getWidth()-1, map.getHeight()-1);

因为“地图”不是 MapView,而是 GoogleMap。

任何帮助表示赞赏。

4

2 回答 2

1

在您的 GoogleMap 上使用

LatLngBounds llBounds = map.getProjection().getVisibleRegion().latLngBounds;
LatLng sW = latLngBounds.southwest;
LatLng nE = latLngBounds.northeast;

LatLng包含纬度和经度属性

double north = nE.latitude;
double south = sW.latitude;
double east = nE.longitude;
double west = sW.longitude;

并计算其他两个坐标

参考,API

于 2013-05-16T12:27:51.643 回答
0

VisibleRegion.farLeft, farRight , nearLeft 和 nearRight 是你需要的。

于 2013-05-16T12:31:34.630 回答