本帖最后由 .net_wang 于 2021-6-25 11:24 编辑
Tile maps (瓦片地图)
演示示例: HERE Maps streets; HERE Maps satellite; HERE Maps with small charts LightningChart 支持以下在线瓦片数据服务: • Here: 街道地图,卫星图像 图: TileLayer 图层的属性
在 ViewXY.Maps.TileLayers 集中添加 TileLayer 对象。用 AlphaLevel 属性可以插入多个图层并 设置为半透明。TileLayer 对象依照在 TileLayers 集中出现的顺序进行渲染,第一个图层位于背景 中。设置 AboveVectorMap = False 后,如果定义了矢量地图,则该图层在矢量地图之前渲染(参阅 Error! Reference source not found.章节)。默认情况下, TileLayer 在矢量地图之后渲染。
TileLayer 以小图像形式通过 http 协议从在线服务供应商获取信息,并在图表区域显示它们。这 些图像将在缩放或平移地图视图时刷新。
加载一组新的 Tile 图层需要花些时间,最多要几秒钟。
Tile cache (Tile 缓存)
图表将 Tile 存储于一个缓存文件中,当在同一区域进行频繁平移或缩放时可大大降低加载时 间。当图表需要显示某个 Tile 时,首先检查是否可以在缓存文件夹中找到它,如果不能,则从 web 服务中检索。在团队使用中,许多工作站需要访问瓦片地图,明智的做法是选择一个共享的本地网 络服务器文件夹,缓存文件夹是 c:\Users\[Current user]\AppData\Local\Temp。
在 ViewXY.Maps.TileCacheFolder 中设置缓存文件夹。
调用 ViewXY.Maps.ClearTileCacheFolder()方法来清除缓存文件夹。
HERE
LightningChart 通过 Here 来支持瓦片数据服务。开发商或者终端用户必须与 Here 签订独立的合 同,才能使用 Here 服务器。
Selecting type (选择类型) 设置 TileLayer.Type = Street 来使用街道地图。街道地图可以放大到非常近。 图:TileLayer.Type = Street.
设置 TileLayer.Type = Satellite 来使用卫星图像。 图:TileLayer.Type = Satellite.
显示系列和其他图表元素,比如注释(如适用)。
图:街道地图用 IntensityGridSeries 显示天气数据。
关于Tile maps (瓦片地图)图库简介章节就分享到这里了,如果在实际应用中遇到技术问题或需要帮助,可以扫描下方微信二维码回复“学习” 可免费领取一套全功能板LightningChart数据可视化控件
后续我会不断更新LightingChart更详细的使用方法,写文不易,还望多多回复关注支持!谢谢! 最新版V10 LightningChart下载地址:猛击下载
|