繁体   English   中英

如何在 android 中设置 map 切换按钮

[英]How to set up a map toggle button in android

我有一个带有“切换地图”按钮的菜单。 单击此按钮后,我希望 map 类型在标准 map 和卫星视图之间切换。 我不知道执行此操作的代码或要实现此目标我必须做什么。

请帮我编写代码并帮助我了解将代码放在哪里以及为什么。 我有以下内容,有人帮我写了这篇文章,但真的不知道从这里开始的代码或操作。

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.mapview :

default :

return super.onOptionsItemSelected(item);
}
}

有人吗?

因此,您的“某人”可以帮助您使用菜单按钮,这是一个开始。 当用户按下菜单,并选择菜单按钮“地图”,ID为“地图视图”,它将调用您在开关中的代码。 您只需要检查您是否处于卫星模式,如果是,请停止它:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.mapview :
   if(mMapView.isSatellite()) {
      mMapView.setSatellite(false); 
   } else {
      mMapView.setSatellite(true); 
   }


default :

return super.onOptionsItemSelected(item);
}
}

但是你需要得到 MapView mMapView。 为此,在您的活动的 onCreate 中,只需使用 findViewById(R;id.mapviewid);

mapviewid 是一个示例,但您会在 onCreate() 中使用的文件中找到它,您可以在其中执行 setContentView(R.layout.something)。 Go 到这个文件,并搜索 MapView,得到 id。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM