我需要在silverlight / asp.net应用程序中显示地图,而且我需要“离线”,即在没有外部互联网访问的内部网上执行此操作。
您是否知道任何可以让我显示可导航地图并在其上放置叠加数据的组件?我尝试了微软的优秀虚拟地球银光控制,它会很棒,不幸的是它需要上网......
地图不需要详细或非常新,一张简单的意大利地图与城市就足够了。
我目前的解决方案使用的是javascript,但它太慢了,我想切换到silverlight ......
组件应该能够加载矢量图(例如kml),在其上放置点和线,并能够通知用户进行的平移/缩放更改以动态获取其他数据...
任何帮助表示赞赏! 谢谢!
答案 0 :(得分:0)
确定在研究和测试花了一天之后,看起来ComponentOne有一个我需要的工具,称为c1maps。只是,它不是免费的,不能单独购买(只与我不需要的其他组件一起购买)。
无论如何,它似乎完成了所需的一切:它将导入一个KML文件(意味着你可以使用任何ArcGis形状或通过谷歌地球导出的任何东西),它允许使用它作为地图基础(所以不需要连接到外部磁贴服务器),它允许在地图上绘制和处理事件......
如果有人有更好的选择,我会暂时保持这种状态......
答案 1 :(得分:0)
我认为ArcGIS Server API's can be used offline与Google Gears结合使用时。