antv-l7/docs/api/district/baselayer.en.md

4.4 KiB
Raw Blame History

title order
标准地图 2

五种地图类型

  • WorldLayer 世界地图
  • CountryLayer 国家地图,目前只支持中国
  • ProvinceLayer 省级地图
  • CityLayer 市级地图
  • CountyLayer 县级地图

构造函数

参数:

  • scene L7 scene 对象

  • option 行政区划配置项

    • zIndex 图层绘制顺序

    • data Array 属性数据用于可视化渲染

    • visible 地图是否可见

    • joinBy 数据关联,属性数据如何内部空间数据关联绑定 目前支持 NAME_CHN,adcode 字段连接 对照表 Array [string, string] 第一个值为空间数据字段,第二个为传入数据字段名

    • depth 数据显示层级 0国家级1:省级2: 市级3县级

    • showBorder boolean 是否显示国界线,默认显示,不建议不显示

    • simplifyTolerance 数据抽稀容差,默认不抽稀 boolean | number 单位为度,一度约 111km数字越大精度越低。参考设置数据 0.01

    • label 标注配置项 支持常量,不支持数据映射

      • enable boolean 是否显示标注
      • color 标注字体颜色 常量
      • field 标注字段 常量
      • size 标注大小 常量
      • stroke 文字描边颜色
      • strokeWidth 文字描边宽度
      • textAllowOverlap 是否允许文字压盖
      • opacity 标注透明度
    • fill 填充配置项 支持数据映射

      • color 图层填充颜色,支持常量和数据映射 常量:统一设置成一样的颜色 数据映射
        • field 填充映射字段
        • values 映射值,同 color 方法第二个参数数组,回调函数
      • style 同 polygonLayer 的 style 方法
      • activeColor 鼠标滑过高亮颜色
    • bubble 气泡图

      • enable boolean 是否显示气泡 default false
      • color 气泡颜色 支持常量、数据映射
      • size 气泡大小 支持常量、数据映射
      • shape 气泡形状 支持常量、数据映射
      • style 气泡图样式 同 PointLayer
    • stroke 填充描边颜色 ProvinceLayer, CityLayer, CountyLayer

    • strokeWidth 填充描边宽度 ProvinceLayer, CityLayer, CountyLayer

    • autoFit 是否自动缩放到图层范围 boolean

    • popup 信息窗口

    • openTriggerEvent 触发事件 例如 'mousemove' | 'click';

    • closeTriggerEvent 触发事件 例如 'mousemove' | 'click';

    • enable 是否开启 boolean

    • triggerEvent 触发事件 例如 'mousemove' | 'click';

    • Html popup html 字符串,支持回调函数 (properties: any) => string;

    • chinaNationalStroke 中国国界线颜色 CountryLayer

    • chinaNationalWidth 中国国界线宽度 CountryLayer

    • coastlineStroke 海岸线颜色 CountryLayer

    • coastlineWidth 海岸线宽度 WorldLayer CountryLayer

    • nationalWidth 国界线 WorldLayer CountryLayer

    • nationalStroke 国界线 WorldLayer CountryLayer

    • provinceStroke 省界颜色 CountryLayer depth= 012时生效

    • provinceStrokeWidth 省界宽度 CountryLayer depth = 012时生效

    • cityStroke 市级边界颜色 CountryLayer depth =12时生效

    • cityStrokeWidth 市级边界宽度 CountryLayer depth =12 时生效

    • countyStroke 县级边界颜色 CountryLayer depth =2时生效

    • countyStrokeWidth 县级边界宽度 CountryLayer depth =2时生效

ProvinceLayer, CityLayer, CountyLayer 如需要设置描边颜色,宽度使用 storke,strokeWidth 配置。

数据

District 提供 polygon 数据需要跟用户的属性数据,通过关系字段进行连接

属性

行政区划组件每个图层有多个子图层组成,如标注层,国界线、省界线等等,

fillLayer

图层事件可以通过该属性进行设置

方法

updateData(data, joinBy)

更新显示数据,

参数:

  • data 需要更新的数据
  • joinBy 关联字段 可选,如果不设置保持和初始化一致。

getFillData

获取填充数据,可用于绘制独立的边界线

show

显示图层

hide

图层隐藏不显示

destroy

移除并销毁图层