有谁知道如何清除特定的 MapIcon。我有一个跟踪我的应用程序,我正在使用 clear() 方法删除我的图标,然后它在我的新位置重新生成它。但是,当我按下按钮时,另一个函数会从数据库中获取位置并在地图上绘制这些位置。当我的代码更新我的位置时,我不希望这些 POI 被清除。
有任何想法吗?
有谁知道如何清除特定的 MapIcon。我有一个跟踪我的应用程序,我正在使用 clear() 方法删除我的图标,然后它在我的新位置重新生成它。但是,当我按下按钮时,另一个函数会从数据库中获取位置并在地图上绘制这些位置。当我的代码更新我的位置时,我不希望这些 POI 被清除。
有任何想法吗?
好的,我重新设计了绘制位置的方式。我现在有一个函数“InitMyLocation()”来初始化我在地图上的位置。UpdatePosition 事件只是更新我的位置,并没有重新添加新的 mapicon 元素。
所以我在 MainPage() 中调用我的函数,然后当我的应用程序从其他函数中清除地图元素时,其他函数现在调用我的 InitMyLocation() 并且瞧……我又开始营业了。
谢谢大家!
使用 Linq 遍历 MapIcon 列表,例如使用 aWhere
通过检查 MapIcon 的某些属性来仅选择所需的 MapIcon。
如果您不知道如何使用 Linq 或需要其他解释,请在评论中告诉我并添加更多详细信息。