【问题标题】:Best way to update Locations dynamically in Bing Maps using Silverlight?使用 Silverlight 在 Bing 地图中动态更新位置的最佳方法?
【发布时间】:2011-07-01 21:52:59
【问题描述】:

我正在开发一个测试应用程序,我需要:

a) 从下载的数据中绘制一些路径。我有一个包含这些数据的 REST/JSON 服务器,我的小应用程序可以毫无问题地使用它。路径只需下载一次即可。

b) 在某些位置绘制图钉、圆圈等,但它们的位置可以实时更改。 Silverlight 应用程序必须向 REST 服务器请求这些点的更新,才能更新地图中的形状。 REST 默认提供“最后知道的位置”,所以这个位置就是我想要动态显示的位置。

我的问题是:实现 b) 的最简单方法是什么?我是 Silverlight 的新手,所以我不知道它是否有一些“自动显而易见”的方式来进行自动更新。我是否需要一些“计时器”来使用服务、位置的本地列表以及形状与这些位置之间的绑定?

提前谢谢你!

【问题讨论】:

    标签: silverlight web-services json bing-maps


    【解决方案1】:

    我会说你在正确的轨道上。

    我将创建一个表示位置的数据模型的ObservableCollection,并将其绑定到 Bing MapControl。然后创建一个DataTemplate(可能基于PushPin),它将直观地表示您希望数据点在地图上的外观。可以使用MapPolyLines 来创建路径

    由于您正在与 REST 服务器通信,我认为您最好的选择是将点更新为具有您提到的 Timer 对象,并在每次触发时执行调用以更新 ObservableCollection

    希望这会有所帮助!

    【讨论】:

    • 我不知道这是否是一个完整的答案,但它非常有用! (抱歉耽搁了)。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-25
    相关资源
    最近更新 更多