我正在使用GoogleMap。我需要获得与我在Android设备屏幕上可见的GoogleMap四角相对应的纬度和经度。
无法使用 map.getProjection()。fromPixels(map.getWidth() - 1,map.getHeight() - 1);
因为'map'不是MapView,而是GoogleMap。
感谢任何帮助。
答案 0 :(得分: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;
计算其他两个坐标
答案 1 :(得分:0)
VisibleRegion.farLeft,farRight,nearLeft和nearRight就是您所需要的。