arcgis-map-tool

1.3.58 • Public • Published

使用说明

1. main.js (注意单词大小写...)

import ArcgisMapTool from 'arcgis-map-tool'
Vue.use(ArcgisMapTool)
ArcgisMapTool.AMTCONFIG({
  baseUrl: process.env.NODE_ENV === 'development' ? '/api/apis' : `/apis`, // 前端代理标识
  extraHeadersMethod: () => {}, // 头部额外参数方法 必需返回一个对象
  getTokenMethod: () => sessionStorage.token // 获取token认证方法
  fontsUrl: `${fonts文件的路径}/static/fonts`, // fonts为arcgis加载文字的样式文件, 如果不填, 则会调用在线arcgis的文件
  gisservice: 'gisservice', // gisservice的服务名称 不写默认是 'gisservice'
  sysmanage: 'sysmanage', // sysmanage的服务名称 不写默认是 'sysmanage'
  levels: [], // levels 画格层级配置项 默认: 市/区/街镇/社区/网格
})

2. 组件的使用

    /**
      * 组件属性
      * AMTConfig: 地图配置
      * orgInfo: 机构角色信息
      * userInfo: 当前账号用户信息
      * targetGrid: 传入工具的数据
      */
     
    /**
      * 组件事件
      * save: 保存 返回当前保存的参数
      */

    /**
      * 组件方法
      * reload: 重新渲染
      */
  <ArcgisMapTool ref="ArcgisMapTool" :AMTConfig="AMTConfig" :targetGrid="targetGrid" :org-info="orgInfo" :user-info="userInfo" @save="save" />
  data() {
    return {
      AMTConfig: {
        /**
         * 地图基本配置
         * customize: 是否开启自定义划格
         * yzt: 是否粤政图加载 0: 否 1: 是
         * coordinateType: 是否标准坐标系 1: 标准经纬度 2: 非标准
         * spatialReference: 坐标系标准
         * layer2D: 二维地图url
         * layerWX: 卫星地图url
         * extraLayer: 其他额外辅助图层url数组 ['url1', 'url2']
         * zoom: 地图初始化后 缩放层级
         * center: 地图初始化后 定位到的中心点位置
         */
        map: {
          customize: true, 
          yzt: 1,
          coordinateType: 1,
          spatialReference: { 'wkid': '4490' },
          layer2D: '',
          layerWX: '',
          extraLayer: [],
          zoom: 16,
          center: [114.05443798684098, 22.546299400668474]
        },

        /**
         * 图层选择中的 标准服务图层 (只支持服务图层)
         * id: 一个服务图层有多个图层资源时, 通过id区分多个图层资源加载
         * qu: 区
         * street: 街道
         * sq: 社区
         * grid: 网格
         * 已备案的url: 为空会屏蔽该项(未备案的没空改~)
         * standardLayers: null 移除已备案网格图层
         * recordLayers: null 移除未备案网格图层
         * 这两个同时为null 移除图层选择功能
         */
        layerBox: {
          standardLayers: {
            qu: {
              id: 2,
              url: ''
            },
            street: {
              id: 1,
              url: ''
            },
            sq: {
              id: 0,
              url: ''
            },
            grid: {
              url: ''
            }
          },

          recordLayers: null
        },

        /**
         * 头部工具箱权限
         * 绘制工具: [新增边界, 起初重叠区域, 切除, 恢复, 绘制中心点, 恢复现用边界, 合并]
         * 区域拆分: [一分为二]
         * 区域合并: [点选]
         * 辅助工具: [查询空白区域, 查询重叠区域, 测距, 清空辅助工具]
         * 边界自动合并: [自动生成边界]
         */
        tools: {
          drawTool: ['add', 'overlay', 'recover', 'recoverOrigin'], // ['add', 'overlay', 'cut', 'recover', 'center', 'recoverOrigin', 'concat']
          splitTool: [], // ['splitTwo']
          concatTool: [], // ['choose']
          supportTool: [], // ['gaps', 'viewOverlay', 'distance', 'clear'],
          autoTool: [] // ['autoGrow']
        },
      },
    }
  }

环境配置

  • Vue-Cli3 以上
  • webpack4 以上
  • npm 版本 14.18.0 (建议)
  • node 版本 14.x以上 (建议)

划格工具 20240308

  • 添加图层选择可以屏蔽和多个图层同时加载
  • 修复一些已知问题

划格工具 20240201

  • 添加天地图加载模式
  • 修复一些已知问题

划格工具 20240131

  • 修复一些已知问题

划格工具 20240123

  • 没有边界数据时无法新增网格问题修复
  • 修复一些已知问题

划格工具 20240119

  • 添加层级动态配置功能
  • 修复一些已知问题

划格工具 202301106

  • 修复切除重叠区域返回的飞地情况

划格工具 20230629

  • 添加动态配置服务字段

划格工具 20230316

  • 修复一些已知问题

划格工具 20230315

  • 修复经纬度计算面积
  • 修复一些已知问题

划格工具 20230217

  • 更新提示语, 添加空白区域合并功能
  • 修复一些已知问题

划格工具 20230209

  • 修复自定义区域wkt标准, 修复权限配置时候激活bug
  • 修复一些已知问题

划格工具 20230202

  • wkt致命算法修复, 修复地址指针导致源数据更改问题, 修复"恢复"功能对挖孔无效问题
  • 修复一些已知问题

划格工具 20230131

  • 粤政图添加头部请求; 查询空白和重叠时,面积太小的多边形忽略
  • 修复一些已知问题

划格工具 20230130

  • 空白区域去除线展示
  • 修复一些已知问题

划格工具 20230129

  • wkt数据为基准, 删除geostr格式影响, 优化重叠区域功能
  • 修复一些已知问题

划格工具 20230113

  • 优化空白区域功能
  • 修复一些已知问题

划格工具 20230112

  • 修复切除后保存格式问题
  • 修复一些已知问题

划格工具 20230111

  • 添加历史版本回溯
  • 修复一些已知问题

划格工具 20230110

  • 添加历史版本回溯
  • 修复一些已知问题

划格工具 20230106

  • 添加地图编辑选点和查看选点, 添加选点高亮, 提高编辑图形亮度, 恢复折叠
  • 修复一些已知问题

划格工具 20230105

  • 添加地图点选, 合并功能, 状态控制器保存空白和重叠, 操作定位
  • 修复一些已知问题

划格工具 20230104

  • 添加操作指南板块
  • 修复一些已知问题

划格工具 20230102

  • 修复新增网格导致无法编辑问题
  • 修复一些已知问题

划格工具 20221229

  • 修复MULTIPOLYGON数据格式问题 MULTIPOLYGON(((** **)), (** **))
  • 修复一些已知问题

划格工具 20221226

  • 添加fonts本地加载配置
  • 修复一些已知问题

划格工具 20221223

  • 添加自定义划格功能
  • 修复一些已知问题

划格工具 20221222

  • 添加辅助工具
  • 修复一些已知问题

划格工具 20221221

  • 添加了粤政图加载兼容
  • 修复一些已知问题
  • 更新readme

Readme

Keywords

none

Package Sidebar

Install

npm i arcgis-map-tool

Weekly Downloads

6

Version

1.3.58

License

ISC

Unpacked Size

37.9 MB

Total Files

88

Last publish

Collaborators

  • jachin-npm