# 地图
# 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数据和地图渲染逻辑,以达到自定义地图渲染目的
# 地图扩展流程

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