C# 在Windows Phone 8中将地图覆盖绑定到集合

C# 在Windows Phone 8中将地图覆盖绑定到集合,c#,windows-phone-8,C#,Windows Phone 8,我目前正在为Windows Phone 8开发一个应用程序,由于所有网络操作的异步性,我遇到了一些问题 我有一个从存储在我自己网站上的XML文件中检索的地理坐标项目列表。 这些点表示我希望在地图上显示的路径 此列表可以轻松更改为MapOverlay对象列表。 然而,使用 map.Layers.Add(...); 不起作用,因为列表不是在调用时生成的(XML加载和读取是异步的) 查看文档后,看起来单个MapOverlay XAML项可以轻松绑定到地理坐标对象。 但是,我找不到任何方法将MapLa

我目前正在为Windows Phone 8开发一个应用程序,由于所有网络操作的异步性,我遇到了一些问题

我有一个从存储在我自己网站上的XML文件中检索的地理坐标项目列表。 这些点表示我希望在地图上显示的路径

此列表可以轻松更改为MapOverlay对象列表。 然而,使用

map.Layers.Add(...);
不起作用,因为列表不是在调用时生成的(XML加载和读取是异步的)

查看文档后,看起来单个MapOverlay XAML项可以轻松绑定到地理坐标对象。 但是,我找不到任何方法将MapLayer XAML项绑定到GeoCoordinate对象集合,我认为这是有意义的。。。我在互联网上找到的所有解决方案仅适用于Windows Phone 7

如果有人有主意,我很高兴听到。
谢谢

请看我在@


如果这没用,请告诉我

我最终决定通过代码添加覆盖。 使用事件,这是非常容易做到的,并没有那么难看。
对于那些对事件感兴趣的人来说,本教程可能很有用:

我在前面寻找解决方案时已经看过你的文章了。如果我理解得很好,当我试图在地图上绘制完整路径时,它只适用于单个叠加(一个地理坐标对象)/考虑到一个解决方法可能是从我的地理坐标中绘制一个多边形并将其添加到地图中。只有一个要管理的对象=>更容易的数据绑定。更多地了解如何解决这一问题将非常有帮助