我正在研究谷歌地图。我需要获取与 GoogleMap 的四个角相对应的纬度和经度,这些角目前在我的 android 设备屏幕上对我可见。
它不可能使用 map.getProjection().fromPixels(map.getWidth()-1, map.getHeight()-1);
因为“地图”不是 MapView,而是 GoogleMap。
任何帮助表示赞赏。
我正在研究谷歌地图。我需要获取与 GoogleMap 的四个角相对应的纬度和经度,这些角目前在我的 android 设备屏幕上对我可见。
它不可能使用 map.getProjection().fromPixels(map.getWidth()-1, map.getHeight()-1);
因为“地图”不是 MapView,而是 GoogleMap。
任何帮助表示赞赏。
在您的 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;
并计算其他两个坐标
VisibleRegion.farLeft, farRight , nearLeft 和 nearRight 是你需要的。