提问者:小点点

在谷歌地图API v2 Android中移除和重新添加单个现有标记的聪明方法


我构建了一个使用google maps Api v2的Android应用程序。应用程序监听数据,然后在收到数据时放置标记。数据由ID、lat和lon组成。< br >我希望能够查看ID,查看是否存在具有该ID的标记,如果存在,我希望从地图上清除该标记,并添加具有该ID的新标记,并将其放置在更新的经度坐标上。< br>
有人知道最好的方法是什么吗?


共1个答案

匿名用户

创建标记时,需要以可通过区分标记来识别的方式存储标记。一种简单的方法是创建一个标记数组,并将每个新标记存储在所述数组中。您可以在数组中循环,并检查每个标记的唯一属性(id、位置,或者添加到标题/代码段中的内容)。然后,您可以删除适当的标记,并使用新的财产在新位置创建它,或者只需使用setPosition更改标记的位置。