2013-05-28 52 views
2

在我的ExpandableListView中,我需要在每個項目上添加Google Map。ExpandableListView中的MapView

我試着把地圖放在每個項目上,但它給我膨脹異常。並且還指出MapActivity只能包含一個MapView。

是否有任何其他想法來實現這一點。

做參考,你可以看到here.

enter image description here

回答

3

你就MapActivity評論表明您使用的地圖V1,它被廢棄了。地圖V2不需要MapActivity,可以有多個地圖。這就是說,你提出的實現不太可能奏效,因爲將可滾動事物放置在可滾動事物中可能會產生問題。這也是相當不現實的恕我直言 - 任何提出這種設計的人從來沒有使用過實際的智能手機,因爲沒有一個小的交互式地圖(再次,恕我直言)沒有意義。

考慮在ExpandableListView內部使用靜態地圖(其中有一個Google API用於該地圖),在地圖上點按地圖即可在應用中或標準地圖應用中顯示完整地圖。

+0

但如何在靜態地圖上放置自定義標記?它可以顯示它,但只有在它被放置在靜態地圖的中心時(只在靜態地圖上顯示一個可繪製的如果你想把標記放在中心但不是在某個緯度/經度,那麼靜態地圖是 –

+0

@MarianPaździoch:我從來沒有使用過Google的靜態地圖API,所以我建議你問一個新的Stack Overflow問題,以獲得有關標記放置的幫助。 – CommonsWare

1

我建議不要使用靜態地圖(例如,不可能使用newLatLngBoundsadd a circle特別是經緯度放大到特定邊界)。

我建議使用map fragment in lite mode

此外,還有一個新的「精簡版模式」地圖選項,非常適合要提供一些更小的地圖,或者地圖是情況如此之小以至於有意義的交互是不切實際的,例如列表中的縮略圖。精簡模式地圖是指定位置和縮放級別的地圖的位圖圖像。

地圖片段可以是列表中的nested

+0

Thanks @Marian! –

+0

注意:http://stackoverflow.com/問題/ 28106979 /谷歌地圖精簡版模式,movecamera到的緯度和經度界-增加,不想要的地圖填充/ 28187377#28187377 –