#android #android-mapview
#Android #android-mapview
Вопрос:
Привет, я новый разработчик Android. Я хочу создать приложение для размещения вкладок. Там будет 3 разных элемента вкладки.К каждому элементу прилагается вид карты. Я хочу изменить метку масштабирования каждой карты при закладке каждого элемента. Как я могу это сделать…
Ответ №1:
В каждом элементе вкладки программно задайте следующую строку с MapView:
mapView.setBuiltInZoomControls(true);
mapView.getController().setZoom(13); //set zoom level according to need for each tab item
Надеюсь, это решит вашу проблему.
Ответ №2:
Используйте это событие
public void onTabChanged(String arg0) {
int currentTabvalue = tabHost.getCurrentTab();
если (currentTabvalue ==0)
MapView.getController().setZoom(—-);
иначе, если (currentTabvalue==1)
MapView.getController().setZoom(—-);
иначе, если (currentTabvalue==2)
MapView.getController().setZoom(—-);
}
Я думаю, что это код, который вы хотите использовать для достижения этой цели.
В этом коде вы заполняете значение вместо —— в соответствии с вашими требованиями.
Я надеюсь, что вы получили свой ответ.