MapActivity не приводит меня к точному местоположению - PullRequest
0 голосов
/ 10 июня 2011

Друзья, я делаю приложение, в котором я использую Map Activity.

Теперь у меня есть весь код, используя следующую ссылку:

http://developer.android.com/resources/tutorials/views/hello-mapview.html

это дает маю наложение на локацию. но когда я увеличиваю карту, используя

mapView.getController().setZoom(17); 

Затем он уводит меня в другое место, а не в то место, где был отмечен оверлей. Так как же мне взять карту на эту позицию?

Справка Pleae

Ответы [ 2 ]

1 голос
/ 10 июня 2011

Для перемещения местоположения на карте и подгонки и масштабирования к местоположению используйте

mapPoint = new GeoPoint((int) (21.232624 * 1E6), (int) (69.323265 * 1E6));
mc = mapView.getController();
mc.zoomToSpan((maxlat-minlat),(maxLng-minLng));
mc.animateTo(mapPoint);

, и вам не нужно указывать уровень масштабирования после этого, оно автоматически масштабируется и распространяется на это местоположение

1 голос
/ 10 июня 2011

Вы добавили animateTo(point), чтобы переместить ваше текущее местоположение в эту конкретную GeoPoint. и указать здесь GeoPoint вашего текущего местоположения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...