ComponentOne Maps for WPF(Maps控件)
ComponentOne Maps™ for WPF 支持在屏幕和地理坐标系之间平滑缩放、平移和映射。显示多个源的在线地图,导出用于离线工作的KML文件。您甚至可以在地图中添加自定义元素。
功能&亮点
自定义的地图源
C1Maps 可以显示来自多个内置和自定义源的在线地图。默认情况下,C1Maps 为 Microsoft Bing Maps™ 提供了三个内置的源,包括航空、道路和混合视图。此外,C1Maps 方便您使用所选的在线地图,包括使用公开街道地图和公共 CloudMade Midnight Commander 创建的自定义示例。您可以使用这些示例扩展控件,查看任何附加的地图源。
数据绑定和可视化
使用内置的数据绑定和模板支持在地图上轻松显示业务对象的集合。C1Maps 还支持本地和服务器数据的数据可视化。在虚拟化方面,C1Maps 只能显示和请求当前可见的元素。支持异步请求,只有当新项可见时,才能从服务器上下载它们。使用此技术,可以不损耗性能显示大量元素。
基于手势的交互
C1Maps 提供了地图查看容器,支持使用鼠标、键盘或多点触控手势平滑缩放或移动。地图中显示的导航工具可以自定义或被隐藏。得益于 ClearStyle 技术,我们在 Visual Studio 中简单设置几个画刷属性,就可以快速样式化地图查看工具,且不需要自定义控件模板。
显示基于矢量的地理数据
C1Maps 控件支持一个矢量图层,这样在地图上绘制与地理坐标相关的几何图形、形状、多边形和路径就非常容易。矢量层可以用来绘制:政治边界(如国家或州)地图的细节(例如,显示汽车路线或飞机航线)地区分布图(基于统计数据,比如显示每个国家的人口)对于离线地图,您可以使用矢量层替代在线资源显示 KML(Keyhole Markup Language 锁眼加值语言)文件的一个地图表示。C1Maps 文件直接支持导入和导出 KML 和 KMZ(压缩的 KML)文件。