我的缩放级别为 3-21。分别缩小-放大。
但我想用给定的屏幕条(屏幕宽度?)来计算缩放级别到米/公里距离,就像 Gmaps 比例尺一样。
示例:
缩放级别 20 = 数百米
缩放级别 3 = 数千公里或一英里
TIA
最佳答案
本地图空闲时,您可以使用以下命令找到最右/最左点与 map 中心之间的半径
/**
* Method used to fetch Map radius
*/
private int getMapRadius() {
LatLng latlng = googleMap.getProjection().getVisibleRegion().latLngBounds.getCenter();
if (latLng == null)
return 0;
LatLng latLng1 = googleMap.getProjection().getVisibleRegion().farRight;
return (int) MapUtils.computeDistance(latLng1.latitude, latLng1.longitude, latLng.latitude, latLng.longitude);
}
关于java - Android - 计算每个缩放级别的 map 距离,例如 Gmaps 比例尺,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46801947/