[英]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.