2011-04-10 40 views
0

我有一個地圖的意見是有地圖和一個返回按鈕,主頁上的一些標記。 我也有一個textview的列表,當它被選中時,它將打開一個新的頁面,它有一個「查看地圖」按鈕。按鈕「查看地圖」將打開地圖。 每個選定的頁面都有不同的地圖視圖,這是不同的標記。旅遊活動單一的MapView

的問題是:

當我選擇的TextView和「查看地圖」按鈕列表中它工作正常。按鈕後面也運作良好。但是,當我選擇另一個列表並單擊按鈕視圖地圖時,會出現調試強制關閉。我尋找解決方案,並且DDMS顯示「您只允許在一個mapactivity中擁有一個mapview」。我如何用更簡單的方法解決這個問題,而無需在Android清單中創建另一個類或創建新的活動。

回答

0

重構的方式地圖活動,這樣你可以通過一組數據給它,這將包含有關要顯示的位置信息。通過這樣做,您可以動態地在地圖上標記不同的地點集合。爲此,您可以在地圖活動中使用Overlay類,也可以使用自己的Overlay類中的每組標記。

這應該使人們有可能用一個MapView的多次。

你應該避免被顯示後退按鈕是另一回事。通常情況下,您不需要安裝一個Android設備,因爲每個Android設備都有一個按鈕。所以另一個後退按鈕可能會混淆你的用戶。

+0

如果我點擊Android設備並不立即關閉返回到主page..the應用上的後退按鈕.. – ecah 2011-04-11 06:13:09

+0

你叫上你完成主要活動切換到地圖活動之前? – Flo 2011-04-11 07:27:46

+0

我只有一個類,這是MapsActivity,所有的功能去那裏包括另一mapviews,函數從選擇的列表page..so,在哪裏我必須把函數調用完成()。? – ecah 2011-04-12 15:37:23