Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何通过标题UWP清除MapIcon_C#_Win Universal App_Bing Maps_Uwp Maps - Fatal编程技术网

C# 如何通过标题UWP清除MapIcon

C# 如何通过标题UWP清除MapIcon,c#,win-universal-app,bing-maps,uwp-maps,C#,Win Universal App,Bing Maps,Uwp Maps,有人知道如何清除特定的MapIcon吗。 我有一个跟踪我的应用程序,我正在使用clear()方法删除我的图标,然后在我的新位置重新生成它。然而,当我按下按钮时,另一个函数从数据库中获取位置并在地图上绘制这些位置。 我不想在我的代码更新我的位置时清除这些POI 有什么想法吗?使用Linq遍历MapIcon列表,例如,使用Where通过检查MapIcon的某些属性,仅选择所需的MapIcon 如果您不知道如何使用Linq或需要其他解释,请在评论中告诉我,并添加更多详细信息。好的,我修改了绘制位置的方

有人知道如何清除特定的MapIcon吗。 我有一个跟踪我的应用程序,我正在使用clear()方法删除我的图标,然后在我的新位置重新生成它。然而,当我按下按钮时,另一个函数从数据库中获取位置并在地图上绘制这些位置。 我不想在我的代码更新我的位置时清除这些POI


有什么想法吗?

使用Linq遍历MapIcon列表,例如,使用
Where
通过检查MapIcon的某些属性,仅选择所需的MapIcon


如果您不知道如何使用Linq或需要其他解释,请在评论中告诉我,并添加更多详细信息。

好的,我修改了绘制位置的方法。我现在有一个函数“InitMyLocation()”,用于初始化我在地图上的位置。UpdatePosition事件只更新我的位置,不重新添加新的mapicon元素

所以我在MainPage()中调用我的函数,然后当我的应用程序从其他函数中清除映射元素时,其他函数现在调用我的InitMyLocation(),瞧。。。我又开始做生意了


谢谢大家

谢谢你的提示。是的,我和林克相处不好。mapicons唯一唯一的属性是标题。我知道要删除的mapicon的名称,但始终只有1个。所以我不需要循环。