客户需要浏览器和桌面环境中的交互式地图。这些地图也应该可以在线上和线下场景中使用。这意味着,如果在线显示GoogleMaps或BingMaps等背景,则只会将其呈现为背景。
我们关心的是代码重复:我们想要编写两次代码最少的代码(JS for web vs c#for desktop)所以一个控件提供更高级别的抽象(例如GMap.NET - 不幸的是只有桌面才会很棒。
这种控制是否存在?或者最简单的方法是查看一个好的Web控件并将其嵌入WebBrowser控件中?
答案 0 :(得分:0)
由于我们已经获得了Infragistics套件的许可,我们使用了他们的Silverlight"地理地图控件"。
我不推荐这个(Infragistics):在编写一个非常基本的POC时,我遇到了一个严重的视觉错误(自修复后)+一段代码必须以非常具体的方式重写(他们的方式),因为我的替代解决方案都非常缓慢。
我没有检查过建议的XAML地图控件Clemens(他参与的项目),因为我们需要在Silverlight中使用离线地图。