0

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

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

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

map.Layers.Add(...);

没有帮助,因为列表不是在调用时构建的(XML 加载和读取是异步的)。

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

如果有人有想法,我会很高兴听到。谢谢!

4

2 回答 2

0

在@ MapOverlay binding not working上查看我对有关 XAML MapOverlay 集合绑定的相同问题的回答

如果这没有帮助,请告诉我。

于 2012-11-25T16:32:40.503 回答
0

我最终决定通过代码添加叠加层。使用事件,这很容易做到,而且不那么难看。对于那些对事件感兴趣的人,本教程可能会很有用:MSDN 事件教程

于 2012-11-27T17:21:35.220 回答