2012-04-28 2 views
0

Когда я получаю запрос геокода от службы GeoCode от Google, он содержит рекомендуемое окно просмотра, описывающее пар Lat/Lng.MapView - как увеличить масштаб до окна просмотра, возвращаемого службой GeoCode

Как можно увеличить/уменьшить масштаб изображения до рекомендуемого окна просмотра?

+0

использование mapView.animateTo (геоинформация); –

+0

это то, что вы lokking для –

ответ

1

Ответ на этот вопрос заключается в использовании MapController.zoomToSpan (...). Найдите разницу между координатами север/восток и координатами Юг/Запад, а затем вызовите метод zoomToSpan.

Более полное описание можно найти здесь Getting map zoom level for given bounds on Android like on JS Google Maps API: map.getBoundsZoomLevel(bounds) в user640688 размещения.

1

Чтобы перейти на конкретный лат, вам необходимо использовать метод ниже.

заменить GeoPoint с вашей широты и долго

mapView.animateTo(geopoint); 
+0

Как вы можете видеть по имени метода, этот метод перемещается в lat/lng. Он не изменяет видимую область увеличенной области. То, что Google возвращает в своем геокодированном ответе, представляет собой пару Lat/Lng, представляющую координаты на северо-востоке и юго-западе. Мне нужно изменить уровень масштабирования как можно ближе к этой ограниченной зоне. – Simon

Смежные вопросы