更改谷歌地图v2上的标记从其他片段

时间:2013-06-25 14:07:36

标签: android google-maps-markers google-maps-android-api-2 android-listfragment supportmapfragment

我的问题如下 - 我正在开发一个包含一个活动和不同片段的应用, 主要片段是谷歌地图v2,在地图下面有静态按钮,在地图上显示大陆,点击它后,地图片段变为具有不同类别的列表片段,点击类别后我想放置不同的标记在地图上(如果地图上当前有一些它们应该被更改)。 我是碎片的新手,所以我真的不知道如何处理这个,我知道mapactivity(在googl maps v1上)需要上下文才能在地图上放置标记等我在我制作的测试应用程序上进行的测试当我尝试在listview活动中将新标记放在mapactivity上时(当我将mapactivity上下文作为参数传递时,它必须是静态的,并且没有工作......)。应用程序继续破碎。

很高兴听到任何想法\建议\解决方案......

1 个答案:

答案 0 :(得分:1)

添加答案以便将来参考。

对于上述要求,当在列表片段中选择类别时,应将其传递给托管活动,然后托管活动应调用地图片段并传递所选类别的详细信息。现在在地图片段中,在接收类别详细信息时,应清除现有标记,应根据类别参数查询新的标记集,然后显示。请查看此文档以了解communication between fragments through activity