在我的ExpandableListView
我需要在每个项目上添加Google地图。
我尝试将Map放在每个项目上,但它给了我膨胀异常。并且还声明MapActivity只能包含一个MapView。
还有其他想法可以实现这一目标。
您可以看到here.
答案 0 :(得分:3)
您对MapActivity
的评论表明您使用的是不推荐使用的地图V1。 Maps V2不需要MapActivity
,可以有多个地图。
话虽这么说,你提议的实现不太可能正常工作,因为将可滚动的东西放在可滚动的东西中可能会有问题。它也是相当不切实际的恕我直言 - 谁提出这种设计从来没有使用过真正的智能手机,因为没有必要设置一个小的互动地图(再次,恕我直言)。
考虑在ExpandableListView
内部使用静态地图(适用于某处的Google API),在地图上点击可在您的应用或标准地图应用中显示整个地图。
答案 1 :(得分:1)
我建议不要使用静态地图(例如,无法使用newLatLngBounds或add a circle(特别是纬度/经度)缩放到特定边界。
我建议使用map fragment in lite mode:
此外,还有一个新的“精简模式”地图选项,适用于您想要提供大量较小地图的情况,或者地图非常小以至于无意义的互动是不切实际的,例如缩略图一个列表。精简模式映射是指定位置和缩放级别的地图的位图图像。
地图片段可以是列表中的nested。