Я использую геокодер Android, чтобы разрешить поиск местоположения в моем приложении на основе карты. Геокодирование работает хорошо, и приложение успешно центрирует 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(???);
}
}