簡體   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