# 地图

# 1.新增地图类型

# 后端

  • 补充/panel/cfg/reportshowtype/reportshowtypeengine/packSettings.do接口(reportShowTypeId = map 时的返回数据)

# 前端

  • 接口返回数据有一项地图类型,若选择类型需记住其对应fieldName

# 2.视情况新增地图json数据于public/static/mapJson目录下

此步骤视情况存在,可查看该目录下是否存在步骤1所选地图类型的fieldName对应的fieldName.json(因json命名规范为地图类型的
fieldName.json

  • 若不存在则需在该目录下新增fieldName.json(参考上方命名规范)或使用内容图表配置的配置参数jsonUrl配置正确的路径

  • 若出现报错XXX.json找不到,则证明不存在,可能遗忘执行上述流程,按照上述流程执行即可

  • 若存在则可忽略步骤2

# 3.新增文件于src/components/frame/Panel/BlockContent/items/PMap/opts目录下

此步骤亦视情况存在,因为此步骤主要取决于渲染地图方式,首次可在该目录下新增default.js渲染地图

  • 后续若该目下不存在步骤1所选地图类型的fieldName对应的fieldName.js(命名规范为地图类型的fieldName.js),则使用默认渲染地图方式无需再新增

  • 若使用自定义渲染地图方式则需在该目录下新增fieldName.js(命名规范为地图类型的fieldName.js

此目录下js文件用于处理内容json数据和地图渲染逻辑,以达到自定义地图渲染目的

# 地图扩展流程

map-expend1

目前最后一步走的"是"的流程,暂无默认渲染方式