2016-07-30 46 views
0

我想創建一個主要意圖(活動),其中有人可以選擇要跟蹤的軌跡。當某人點擊某個曲目的按鈕時,會出現另一個意圖,在谷歌地圖上顯示沿着該曲目的標記。將會有一個「返回」按鈕,它將帶您進入前一個活動。每個按鈕的不同地圖標記

我的問題是......我可以使用單個地圖,並根據點擊的按鈕將特定標記添加到地圖(並擦除之前的地圖)或突出顯示該軌道?我怎樣才能將一個值從一個意圖轉移到另一個意向?(我認爲所有的按鈕都可以啓動相同的意圖,並根據特定的軌跡值顯示)。

任何其他的想法,歡迎:)

+0

所有你在想的東西都可以實現。唯一剩下的就是你先試用它們。 –

+0

是的,這是可能的。只需在GoogleMap對象上調用['clear()'](https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMap#clear())方法並重繪任何標記。 – PPartisan

+0

@PPartisan謝謝:)以及如何將值從一個意向發送到另一個?我如何在第二個意圖中接受它? –

回答

0

是的,你可以做到這一點使用一張地圖。

只需在谷歌地圖對象上調用clear()。

其次,關於使用intent.putExtra(字符串,字符串)

方法按鈕點擊通數據,並通過在地圖中的活性 解析包對象讀出的數據,並相應地添加標記到您的谷歌地圖。

+0

我如何接收數據並在第二個意圖中操作它? –

+0

//第一次活動 Intent intent = new Intent(this,SecondActivity.class); intent.putExtra(「marker_color」,「red」); startActivity(intent); //第二活動 //在使用包對象創建函數 串色 捆綁保存= getIntent()getExtras(); if(save!= null) { color = save.getString(「marker_color」); } //並使用該顏色變量設置標記顏色 –

相關問題