更新时间:2024-12-09 GMT+08:00
分享

OpenLayers地图

OpenLayers地图是一个离线地图组件,可以基于OpenLayers添加各类图层。

在大屏设计页面,从“地图”中,拖拽“OpenLayers地图”组件至画布空白区域,如图1

图1 OpenLayers地图
图2 边距样式说明

卡片

卡片是指包裹图表组件的外层架构,可以理解为组件由卡片中基础元素(卡片标题、图表、卡片背景、卡片边框)和图表元素构成。

图3 卡片
  • 背景
    • 背景色:设置组件卡片的背景颜色。
    • 边框:组件卡片边框设置,支持无边框、全边框和角边框三种样式。设置为全边框和角边框时,支持设置组件外圈边框的线型、圆角等。
    • 样式:选择图片时,图片显示的样式,支持普通、居中、拉伸和平铺四种样式。
    • 选择图片:使用本地的图片作为组件背景,支持新增目录和子目录,便于对图片进行分类管理。推荐使用JPG、JPEG、PNG或GIF格式的图片,且每张图片不能超过50MB。
  • 特效:组件是否高亮显示,支持默认展示和跳转到页面时展示。
  • 边距:组件中图表距离整个组件四边(上、下、左、右,如图2)的距离,默认为0,即铺满整个组件。

配置

在配置中,设置地图组件的基本信息、地图控件和地图控制,如是否显示比例尺、是否支持缩放、拖拽等。

图4 配置
  • 地图基本配置
    • 底图类型:设置地图底图的类型,支持OSM和XYZ两种类型。OSM即开放街道地图,具有高度的自由度和开放性,允许用户自由编辑和分享数据。XYZ是一种大地坐标系,用于描述地球表面各点位置的坐标系统,其中X、Y、Z三个轴分别表示经度、纬度和海拔高度。
    • 地图链接:输入地图的链接。“底图类型”设置为“XYZ”时,才需要配置该参数。
    • 切片大小:设置地图瓦片(Tile)的尺寸。“底图类型”设置为“XYZ”时,才需要配置该参数。
    • 坐标系投影方式:将地理坐标系转换为平面坐标系的过程和方法,直接在下拉框中选择或者手工输入。“底图类型”设置为“XYZ”时,才需要配置该参数。
    • 范围:地图底图所覆盖的地理范围。“底图类型”设置为“XYZ”时,才需要配置该参数。
    • 单位:根据选择的坐标系投影方式自动关联,不可配置。“底图类型”设置为“XYZ”时,才需要配置该参数。
    • 地图中心经度:设置地图中心点的经度。
    • 地图中心维度:设置地图中心点的经度。
    • 缩放级别:设置地图的缩放级别,取值范围为2~26。
    • 缩放范围:设置地图可以缩放的范围,取值范围为2~26。
  • 地图控件
    • 缩放:开启后,地图上会显示缩放控件。
    • 比例尺:开启后,地图左下角会添加比例尺控件。
  • 地图控制
    • 拖拽:设置地图是否支持拖拽。
    • 缩放:设置地图是否支持缩放。
    • 双击放大:设置地图是否支持双击放大。“缩放”设置为“开启”时,才显示该配置项。

图形

图形是指组件中,实现数据可视化的具体图形表达元素,例如饼图的扇区、柱状图的柱子、折线图的线条、拐点等。

图5 图形
  • 统一配置
    • 显示范围:设置图层的显示范围,地图缩放级别在该范围内时,显示对应图层。
    • 图层透明度:设置图层的透明度。
  • 图层:单击“新增图层”,可新建图标图层、标签图层、飞线图层、基础热力图层和线图层。
    图6 新建图标图层
    • 基本配置
      • 类型:固定为“图标图层”
      • 图层:显示或隐藏图层。
      • 显示范围:设置图层的显示范围,地图缩放级别在该范围内时,显示对应图层。
      • 图层透明度:设置图层的透明度。
    • 图层样式
      • 显示类型:设置图标的显示类型,支持均分显示和区间显示。
      • 图标图片:“显示类型”设置为“均分显示”时,会根据图标图片的数量,将图标值从最小值到最大值的范围进行均分,落在不同范围的值,将显示对应的图标。“显示类型”设置为“区间显示”时,可设置不同的区间,当图标值落在对应的区间内,显示对应的颜色值,区域范围外的图标将不显示。
      • 图片宽度:设置图片的宽度。为空时,宽度按图片比例显示,宽高都为空时按图片原始大小显示。
      • 图片高度:设置图片的高度。为空时,高度按图片比例显示,宽高都为空时按图片原始大小显示。
      • 图片比例:设置图片的宽高比,即图片的宽度与高度的比值
      • 上下偏移:设置图标根据点经纬度的上下偏移。
      • 左右偏移:设置图标根据点经纬度的左右偏移。
    • 图层标签
      • 标签:是否开启图标标签。
      • 标签悬浮:开启时,图标鼠标悬浮时显示标签。关闭时,标签常显。
      • 系列名:标签是否显示系列名,对应静态数据中的“label”字段。
      • 系列名字体:设置系列名的字体、大小和颜色等。“标签悬浮”设置为“开启”时,显示该配置项。
      • 数值:标签是否显示数值,对应静态数据中的“value”字段。
      • 数值字体:设置数值字体。“标签悬浮”设置为“开启”时,显示该配置项。
      • 数值显示:是否显示最大值、最小值。选中后,对应最大值最小值的标签背景色、字体颜色将会发生变化。
    图7 新建标签图层
    • 基本配置
      • 类型:固定为“标签图层”
      • 图层:显示或隐藏图层。
      • 显示范围:设置图层的显示范围,地图缩放级别在该范围内时,显示对应图层。
      • 图层透明度:设置图层的透明度。
    • 标签样式
      • 文本颜色:设置标签中文本的颜色。
      • 系列名:标签是否显示系列名,对应静态数据中的“label”字段。
      • 系列显示字符数:系列中显示的字符个数。例如,取值设置为“2”,则只会显示2个字符,多余的内容显示为“A省...”
      • 系列名字体:设置系列名的字体、大小和颜色等。
      • 数值:标签是否显示数值,对应静态数据中的“value”字段。
      • 数值显示字符数:数值中显示的字符个数。
      • 数值字体:设置数值的字体、大小和颜色等。
      • 显示类型:设置标签背景的显示类型,支持均分显示和区间显示。
      • 颜色设置:“显示类型”设置为“均分显示”时,会根据颜色设置的数量,将标签值从最小值到最大值的范围进行均分,落在不同范围的值,将显示对应的背景颜色。“显示类型”设置为“区间显示”时,可设置不同的区间,当标签值落在对应的区间内,显示对应的背景颜色,区域范围外的图标将不显示。
      • 上下偏移:设置标签根据点经纬度的上下偏移。
      • 左右偏移:设置标签根据点经纬度的左右偏移。
    • 标签图标
      • 标签图标:是否显示标签图标。
      • 显示类型: 标签图标的显示类型,支持均分显示和区间显示。
      • 图标图片:“显示类型”设置为“均分显示”时,会根据图标图片的数量,会将标签值从最小值到最大值的范围进行均分,落在不同范围的值,将显示对应的图标。“显示类型”设置为“区间显示”时,可设置不同的区间,当标签值落在对应的区间内,显示对应的图标,区域范围外的图标将不显示。
      • 图片比例:设置图片的宽高比,即图片的宽度与高度的比值。
      • 上下偏移:设置图标根据点经纬度的上下偏移。
      • 左右偏移:设置图标根据点经纬度的左右偏移。
    图8 新建飞线图层
    • 基本配置:
      • 类型:固定为“飞线图层”
      • 图层:显示或隐藏图层。
      • 显示范围:设置图层的显示范围,地图缩放级别在该范围内时,显示对应图层。
      • 图层透明度:设置图层的透明度。
    • 图层样式
      • 显示类型:设置飞线颜色的显示类型,支持均分显示和区间显示。
      • 颜色设置:根据颜色设置的数量,会将飞线值从最小值到最大值的范围进行均分,落在不同范围的值,将显示对应的颜色。“显示类型”设置为“均分显示”时,才显示该配置项。
      • 填充颜色:根据设置不同的区间,当飞线值落在对应的区间内,显示对应的颜色值。区域范围外的飞线将不显示。“显示类型”设置为“区间显示”时,才显示该配置项。
      • 宽度:设置飞线的起点宽度。
    • 动画效果
      • 脉冲效果:是否开启飞线的脉冲效果。
      • 脉冲点长度:设置脉冲长度,开启脉冲效果后显示该配置项。
      • 脉冲点速度:设置脉冲速度,开启脉冲效果后显示该配置项。
      • 脉冲点颜色:设置脉冲点的颜色,开启脉冲效果后显示该配置项。
    • 图层标签
      • 标签悬浮:飞线鼠标悬浮时,是否显示标签。
      • 系列名:标签是否显示系列名。
      • 系列名内容:请输入系列名内容。
      • 系列名字体:设置系列名的字体、颜色和大小等。
      • 数值:标签是否显示数值,对应静态数据中的“value”字段。
      • 数值字体:设置数值的字体、颜色和大小等。
      • 数值显示:是否显示最大值、最小值。选中后,对应最大值最小值的标签背景色、字体颜色将会发生变化。
    图9 新建基础热力图层
    • 基本配置
      • 类型:固定为“基础热力图层”
      • 图层:显示或隐藏图层。
      • 显示范围:设置图层的显示范围,地图缩放级别在该范围内时,显示对应图层。
      • 图层透明度:设置图层的透明度。
    • 图层样式
      • 颜色设置:设置图层的颜色,单击“新增颜色设置”,可添加新的颜色。
      • 最大值:热力值的最大值,默认为数据中的最大值,也可以自定义设置,会控制热力的最热区域的显示效果。
      • 最小值:热力值的最小值,默认为数据中的最小值,也可以自定义设置,会控制热力的最冷区域的显示效果。
      • 半径:设置热力的聚合半径。
      • 模糊半径:热力图在渲染过程中,用于控制热力图的模糊效果。
    图10 新建线图层
    • 基本配置
      • 类型:固定为“线图层”
      • 图层:显示或隐藏图层。
      • 显示范围:设置图层的显示范围,地图缩放级别在该范围内时,显示对应图层。
      • 图层透明度:设置图层的透明度。
    • 图层样式
      • 显示类型:设置图标的显示类型,支持“单色”“分类显示”

        “显示类型”设置为“分类显示”时,线颜色ID配置规则如下:

        • 单线生效:直接配置对应线ID。
        • 多条线生效:使用中文逗号“,”或英文逗号“,”,分隔对应线ID。
        • 未设置线ID的线颜色默认走单色类型设置颜色。
        • 如果某个线ID设置了多个颜色,最下面设置的颜色优先级最高,如图11所示,颜色最终显示为白色。
        图11 线ID最终显示为白色
      • 线颜色:设置线的颜色。“显示类型”设置为“单色”时,才显示该配置项。
        图12 设置线颜色
      • 颜色设置:根据实际需求,设置线ID的颜色。“显示类型”设置为“分类显示”时,才显示该配置项。
      • 线宽类型:设置线宽度的类型,支持统一宽度和分类宽度。
      • 线宽度:指定图层中线条的宽度。“线宽类型”设置为“统一宽度”时,才会显示该参数。
      • 线宽:根据自身需求,设置分别设置线的宽度。“线宽类型”设置为“分类宽度”时,才会显示该参数。
      • 线样式:设置线条的样式,支持实线、长虚线、短虚线和点线。
    • 图层标签
      • 标签悬浮:开启时,鼠标悬浮在图层上时会显示标签。
      • 标签字体:设置标签的字体、大小和颜色等。

镜头编辑

在弹窗上拖拽、缩放、旋转 (仅3D视图) 到期望位置后保存,组件的相应配置项会跟随更改。

图13 地图中心经度/纬度发生变化

交互

在交互中,配置地图与其他组件或页面之间的交互能力。更多交互介绍,请参见交互设置

相关文档