LightningChart数据可视化工具图形控件教程32-矢量地图

矢量地图

演示示例: World map; Map route; Map with environmental data; Wind data
地理矢量数据以.md扩展名存储于LightningChart 地图文件中。LightningChart以地图文件集传送。
X轴表示经度,Y轴表示纬度。显示地图坐标轴可参阅LightningChart数据可视化工具图形控件教程10-Y轴-值类型章节所示。地图坐标为十进制度数,纬度起点于赤道,经度起点于英国格林威治。
在这里插入图片描述
图:地图的属性与子属性。该属性树用于矢量地图,除了TileLayers集和TileCacheFolder是用于瓦片地图。

选择有效的地图

为Path属性设置包含地图文件的目录名称。对于使用LightningChart传送的地图,用Type属性可以选择有效的地图。要使用自己的地图文件,可设置FileName属性。

如果不需要地图,可设置Type 为 Off。
在这里插入图片描述
图:地图类型选项。显示以LightningChart传送的地图。通过类型名称后缀可以分辨地图的大致精细级别。

一般而言,LightningChart地图均制作的非常精细。对于实时监控解决方案来说,选择一份提供准确细节和性能级别的地图非常重要。

Aspect ratio(屏幕高宽比)

ViewXY.ZoomPanOptions.AspectRatioOptions.AspectRatio 控制X/Y比(或经/纬比)。
将其设置为Off,以分别启用X轴和Y轴值域设置,可拉伸地图。在不同位置查看地图时,AutoLatitude会动态改变高宽比。高宽比由视图的中心点决定。设置高宽比为Manual,用ManualAspectRatioWH属性设置首选比。关于如何计算高宽比的详细说明可参阅LightningChart数据可视化工具图形控件教程28-缩放与平移章节。

图层及其外观设置

每个地图文件可包含多个图层。例如,陆地区域、湖泊、河流、道路和城市图层。从Layers数组属性可访问图层及其数据。
在这里插入图片描述
图:在属性编辑器中打开地图图层详情

每个图层都具有一个特定的类型。图层外观选项可以用相应的选项属性来变更。用 LandOptions 可修改陆地区域的外观,用 LakeOptions 修改湖泊,用RiverOptions 修改河流,用RoadOptions修改道路,用CityOptions修改城市,用OtherOptions修改未指明的图层类型。
在这里插入图片描述
图:默认的 LandOptions,及对应的欧洲视图
在这里插入图片描述
图:修改后的 LandOptions.

为每一图层项设置单独的填充和边框样式

每个地图元素填充或边框外观可以单独设置。更改BorderDrawStyle和RegionDrawStyle属性为Individual 。然后访问Items 集,再导航到首选项,并编辑BorderLineStyle和Fill属性。Items集可以通过Name属性以编程方式进行导航,此例中为“Germany”。
在这里插入图片描述
图:设置图层边框线和区域填充样式为Invidual ,并在Items集中编辑区域
在这里插入图片描述
图:采用单独填充和边界框绘制德国区域.

鼠标交互

开启AllowUserInteraction,以进行与地图区域和对象的各种互操作。用鼠标可以指向各种区域(陆地、湖泊)和矢量图层(河流、道路)。若设置Highlight为Simple,一当鼠标置于一个对象上方,用SimpleHighlightColor可将该对象变为突出显示;若设置 Highlight为 Blink,对象将会以一亮一暗颜色地闪烁。若设置 Highlight为 None,对象不会突出显示,但对象仍可以被点击,例如用来调用Maps.ButtonDownOnMapItem事件。

地图对象可能包含相关的数据,例如人口或其他统计数据。可用 UserInteractiveDeviceOverOnMapItem/UserInteractiveDeviceOverOffMapItem /ButtonDownOnMapItem事件处理程序来访问数据。一个地图项的数据可以使用GetInfo方法来检索,从而获得键和值的字典。

下面是如何在列表框中显示所有数据的一

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LightningChart_China

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值