【发布时间】:2013-06-25 14:07:36
【问题描述】:
我的问题如下 - 我正在开发一个具有一个活动和不同片段的应用程序, 主要片段是谷歌地图v2,在地图下方有显示地图上大陆的静态按钮,点击它后,地图片段变为具有不同类别的列表片段,点击一个类别后,我想放置不同的标记在地图上(如果地图上当前有一些,则应更改)。 我是 Fragment 的新手,所以我真的不知道如何处理这个问题,我知道 mapactivity(在 googl maps v1 上)需要上下文才能在地图上放置标记等等我在我制作的测试应用程序上进行的测试当我尝试从 listview 活动中将新标记放置在 mapactivity 上时,应用程序一直崩溃(当我将 mapactivity 上下文作为参数传递时,它必须是静态的,这不起作用......)。
很高兴听到任何想法\建议\解决方案...
【问题讨论】:
-
Based on my understanding of your design, in your list fragment, when a category is selected, you should communicate that to the hosting activity and then the activity should call the map fragment and pass on the chosen category .现在在您的地图片段中,您应该清除现有标记,根据类别参数查询新的标记集,然后显示它们。请参阅communication between fragments through activity 上的此文档
-
非常感谢,我想这可能就是答案!
标签: android google-maps-markers google-maps-android-api-2 android-listfragment supportmapfragment