Android の Geocoder を使用して、地図ベースのアプリで場所を検索できるようにしています。ジオコーディングはうまく機能し、アプリはジオコーディング結果で MapView を正常に中心に配置します。問題は、新しい場所に移動するときに使用するズーム レベルがわからないことです。パラメータは、通りまたは国である可能性があります。location_query
結果の場所を表示するためにズームインする方法をどのように知ることができますか? つまり、何と交換???
しますか?
public void goToPlace(String location_query) {
List<Address> addresses;
Geocoder gc = new Geocoder(_ctx);
addresses = gc.getFromLocationName(location_query, 1);
if (addresses != null) {
Address a = addresses.get(0);
int lat = (int) (a.getLatitude() * 1E6);
int lon = (int) (a.getLongitude() * 1E6);
mapController.animateTo(new GeoPoint(lat, lon));
mapController.setZoom(???);
}
}