как изменить мой первый вид активности на карте - PullRequest
1 голос
/ 13 мая 2011

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

1 Ответ

3 голосов
/ 13 мая 2011

Вы можете использовать MapController для этого:

MapView map = (MapView) findViewById(R.id.mapview);

GeoPoint center = new GeoPoint(myLatitude, myLongitude);

MapController controller = map.getController();
controller.setCenter(center);
controller.setZoom(ZOOM_LEVEL_DEFAULT);

или если вы хотите рассчитать масштаб, который соответствует некоторому интервалу долготы / широты:

int latitudeSpan = latitude1 - latitude2;
int longitudeSpan = longitude1 - longitude2;
controller.zoomToSpan(latitudeSpan, longitudeSpan);
...