# 接口图层

专门为了展示接口点数据的图层类型

# 数据示例

# 默认数据

默认接口 (opens new window)

# 示例

[
  {
    "lon": 110,
    "lat": 33,
    "attribute1": "自定义属性1",
    ...
  }
]
{
  "data": [
    {
      "lon": 110,
      "lat": 33,
      "attribute1": "自定义属性1",
      ...
    }
  ]
}
{
  "data": [
    {
      "list": [
        {
          "lon": 119,
          "lat": 33,
          "attribute1": "自定义属性1",
          ...
        }
      ]
    }
  ]
}

# 数据要求

  • 单条点位数据必须为对象
  • 单条点位数据的经纬度属性必须存在且不为假
  • 点位数据的外层一定要为数组
  • 点位数据数组可以在完整返回数据的某一个地方,但是数据路径参数要能正确指向该位置
    • 数据一对应的数据路径 空
    • 数据二对应的数据路径 data
    • 数据三对应的数据路径 data.0.list

注:强烈不推荐第三种数据格式

# 添加图层

在 MapGo 中以 编辑 的权限打开一个应用,切换到 图层tab页,点击加号图标,输入图层名和选择创建图层,点击确定,默认创建的即为接口图层

# 渲染配置

# 添加标注

# 提示框

# 事件

# 图层查询

# 移除图层

# 问题自查步骤

# 说明

  • 接口图层一定是 点图层
  • 支持所有点的渲染方式

# 数据示例

# 格式要求

  • 经纬度字段必须存在且不为假
  • 经纬度字段和其他业务数据同级
  • 数据必须要一个数组中
    • 接口直接返回一个数组,子项为单条点位数据
    • 数据在完整数据中的某个位置(需要配置apiInfo (opens new window)

# 专有配置

# apiInfo

配置经纬度字段、数据的唯一值字段、数据路径和接口可变参数

{
  "apiInfo": {
    "lonCol": "pointLongitude",
    "latCol": "pointLatitude",
    "objectIdField": "pointCode",
    "dataPath": "data",
    "params": {
      "assessLevels": "state",
      "codeWqdatasourceTypes": "surfaceWater"
    }
  }
}

注:单条示例数据如下:

{
  "pointCode": "400501",
  "pointName": "宁化肖家",
  "pointLongitude": 116.753617,
  "pointLatitude": 26.189353,
  "codeAssessLevel": "state",
  "assessLevel": "国考",
  "codeControlLevel": "1",
  "controlLevel": "国控"
}

# lonCol

接口数据中表示经度的字段

# latCol

接口数据中表示维度的字段

# objectIdField

接口数据中表示数据唯一的字段

# dataPath

表示数组数据在完整接口数据中的位置