基于选项卡的 Android 中的 Mapview

发布于 2024-11-11 13:02:31 字数 102 浏览 2 评论 0原文

你好,我是新的 Android 开发者。我想创建一个选项卡主机应用程序。将有 3 个不同的选项卡项目。每个项目都附有地图视图。我想在选项卡每个项目时更改每个地图的缩放标签。我该怎么办呢...

Hai, I am new android developer. I want to create a Tab host application . There will be 3 different tab items .Each item is attached with map view. I want to change the zoom label of each map when tab each item. How can i do it...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

星星的轨迹 2024-11-18 13:02:31

在每个选项卡项中,使用 MapView 以编程方式设置以下行:

mapView.setBuiltInZoomControls(true);
mapView.getController().setZoom(13); //set zoom level according to need for each tab item

希望这能解决您的问题。

In each tab item , set programatically the following line with MapView:

mapView.setBuiltInZoomControls(true);
mapView.getController().setZoom(13); //set zoom level according to need for each tab item

Hope this will solve your issue.

醉态萌生 2024-11-18 13:02:31

使用此事件

public void onTabChanged(String arg0) {
int currentTabvalue = tabHost.getCurrentTab();

if(currentTabvalue==0)
mapView.getController().setZoom(----);
else if(当前选项卡值==1)
mapView.getController().setZoom(----);
else if(当前选项卡值==2)
mapView.getController().setZoom(----);

}

我认为这是你想要实现这一目标的代码。
在此代码中,您根据您的要求填写 ----- 位置的值。
我希望你已经得到答案了。

Use this event

public void onTabChanged(String arg0) {
int currentTabvalue = tabHost.getCurrentTab();

if(currentTabvalue==0)
mapView.getController().setZoom(----);
else if(currentTabvalue==1)
mapView.getController().setZoom(----);
else if(currentTabvalue==2)
mapView.getController().setZoom(----);

}

I thinks this is the code you want to achieve this.
In this code you fill the value in the place of ----- according to your requirement.
I hope you have got your answer.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文