在Android中有类似'zoomToRegion'的东西吗?

时间:2011-09-21 13:30:35

标签: android zoom region pan

我想放大或缩小地图,具体取决于地图上的标记放置位置。标记是动态的,因此我无法选择静态缩放级别。我知道iOS中有'zoomToRegion'方法可以实现这一点。 Android中有类似的内容吗?

1 个答案:

答案 0 :(得分:1)

是。 您必须使用MapController的方法zoomToSpan

// zoom into map to box of results
int centerLat = (int)(((maxLat-minLat)/2+ minLat)*1E6);
int centerLon = (int)(((maxLon-minLon)/2 + minLon)*1E6);
mapView.getController().animateTo(new GeoPoint( centerLat, centerLon));
mapView.getController().zoomToSpan((int)((maxLat-minLat)*1E6), (int)((maxLon-minLon)*1E6));