マップ上のマーカーが配置されている場所に応じて、マップを拡大または縮小したいと考えています。マーカーは動的であるため、静的なズーム レベルを選択することはできません。これを達成するためにiOSに「zoomToRegion」メソッドがあることを理解しています。Androidに似たようなものはありますか?
1 に答える
1
はい。MapControllerzoomToSpan
のメソッドを使用する必要があります。
// 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));
于 2011-09-21T13:47:09.033 に答える