Вы можете сделать это, используя MapView Map2 *1002*. Вы получаете MapController, используя MapView.getController () , затем вы можете попытаться установить правильный масштаб, используя MapController.zoomToSpan (). Я также стремлюсь использовать ItemizedOverlay getLatSpanE6 () и getLonSpanE6 (), чтобы сделать это проще. Пример:
MapView map = (MapView) findViewById(R.id.Map);
MapController mc = map.getController();
mc.zoomToSpan(overlay.getLatSpanE6(), overlay.getLonSpanE6());
Важно отметить их предостережение:
Потому что зум может достичь только
дискретные уровни, и потому что
соотношение сторон карты может не совпадать
приведенное соотношение, качество
подгонка может отличаться. Единственное, что мы
гарантия заключается в том, что после увеличения
хотя бы одна из новой широты или
новая долгота будет в пределах фактора
2 от соответствующего параметра.
Редактировать: чтобы карта также отображалась в нужном месте, необходимо использовать MapController.setCenter ().