ExpandableListView中的MapView

时间:2013-05-28 08:53:10

标签: android google-maps

在我的ExpandableListView我需要在每个项目上添加Google地图。

我尝试将Map放在每个项目上,但它给了我膨胀异常。并且还声明MapActivity只能包含一个MapView。

还有其他想法可以实现这一目标。

您可以看到here.

enter image description here

2 个答案:

答案 0 :(得分:3)

您对MapActivity的评论表明您使用的是不推荐使用的地图V1。 Maps V2不需要MapActivity,可以有多个地图。

话虽这么说,你提议的实现不太可能正常工作,因为将可滚动的东西放在可滚动的东西中可能会有问题。它也是相当不切实际的恕我直言 - 谁提出这种设计从来没有使用过真正的智能手机,因为没有必要设置一个小的互动地图(再次,恕我直言)。

考虑在ExpandableListView内部使用静态地图(适用于某处的Google API),在地图上点击可在您的应用或标准地图应用中显示整个地图。

答案 1 :(得分:1)

我建议不要使用静态地图(例如,无法使用newLatLngBoundsadd a circle(特别是纬度/经度)缩放到特定边界。

我建议使用map fragment in lite mode

  

此外,还有一个新的“精简模式”地图选项,适用于您想要提供大量较小地图的情况,或者地图非常小以至于无意义的互动是不切实际的,例如缩略图一个列表。精简模式映射是指定位置和缩放级别的地图的位图图像。

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