0

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

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

4

1 回答 1

1

添加答案以供将来参考。

对于上述需求,当在列表片段中选择一个类别时,应将其传达给托管活动,然后托管活动应调用地图片段并传递所选类别的详细信息。现在在地图片段中,在接收到类别详细信息时,应清除现有标记,应根据类别参数查询新的标记集,然后显示。查看此文档以了解Fragment 之间通过 Activity 进行的通信

于 2013-06-27T21:29:32.640 回答