我目前正在为 Windows Phone 8 开发应用程序,由于所有网络操作的异步性,我遇到了一些问题。
我有一个地理坐标项目列表,我从存储在我自己网站上的 XML 文件中检索到这些项目。这些点代表我想在地图上显示的路径。
此列表可以轻松更改为 MapOverlay 对象列表。但是,使用
map.Layers.Add(...);
没有帮助,因为列表不是在调用时构建的(XML 加载和读取是异步的)。
查看文档后,看起来单个 MapOverlay XAML 项目可以轻松绑定到 GeoCoordinate 对象。但是,我找不到任何方法将 MapLayer XAML 项绑定到 GeoCoordinate 对象的集合,我认为这很有意义......我在 Internet 上找到的所有解决方案都仅适用于 Windows Phone 7。
如果有人有想法,我会很高兴听到。谢谢!