2011-11-29 39 views
1

我正在學校項目中工作。我希望用戶選擇要在地圖中顯示的類別。我使用切換按鈕,用戶可以選擇多個。選擇完成後,用戶點擊一個按鈕,顯示地圖上的顯示。顯示從其他活動中選擇的點的Android地圖

它應該顯示所選類別中所有點的地圖。

我爲每個按鈕創建了一個包,將一些虛擬點傳遞給mapActivity。

問題是,在mapActivity我不知道如何使代碼只顯示選定的類別。它顯示地圖中的所有類別。

這裏是主要活動的屏幕截圖:http://imageshack.us/photo/my-images/831/screenshot20111128at226.png/

回答

2

嗯,這是我wouldve做了它:

  1. 傳遞啞點(您正在使用的束)作爲extras到啓動地圖活動的意圖。傳遞給intent的附加內容將取決於選擇哪個切換按鈕。
  2. 在您的地圖活動的onCreate()中,獲取上一個活動傳遞的意圖中的值,並將這些點添加到數組列表中。
  3. 使地圖使用此數組列表來填充疊加層。

這種方式每次啓動地圖活動時,只有通過意圖傳遞的點纔會被添加到列表中,從而填充地圖。沒有額外的覆蓋將被添加,因爲他們不會被首先傳遞到意圖。

+0

感謝您的幫助今天我會試試你的方法 – AndreS

相關問題