1.1.27 • Published 4 years ago

arcmm v1.1.27

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago

import arcmm from "arcmm";

一.加载arcgis JsApi模块:

arcmm.Arc.init(()=>{
   //加载完成后
})

二.全局事件使用:

arcmm.Evo.fire("eventName",data);
arcmm.Evo.add("eventName",evt=>{
   //doSomething 数据为 evt.data
},this);
arcmm.Evo.removeAll(this); 移除对象的所有事件

三.配置表:

//创建对象
import arcmm from "./index.js";
import "./arcgis/style/arcgis_main.css";
import "./arcgis/style/arcgis_map.css";
//创建对象
let mm = new arcmm.MapManager();
//初始化配置
mm.init({
   containerId: "map",//地图容器ID
   basemap: [
       {
           name: "行政图",
           type: "tdt",
           tk: "44964a97c8c44e4d04efdf3cba594467",
           layers: ["vec_w", "cva_w"]
       },
       {
           name: "卫星图",
           type: "tdt",
           tk: "44964a97c8c44e4d04efdf3cba594467",
           layers: ["img_w", "ibo_w", "cia_w"]
       },
       {
           name: "深蓝图",
           type: "arc",
           layers: [
               {
                   url:
                       "https://map.geoq.cn/arcgis/rest/services/ChinaOnlineStreetPurplishBlue/MapServer",
                   id: "blue"
               }
           ]
       }
   ],
   division: { type: "tile", number: 1, column: 1, action: "normal" }, //action: normal/rolling
   widgets: ["分屏", "卷帘", "底图", "图层"],
   layers: [
       {
           id: "layerId",
           name: "林地分布",
           type: "FeatureLayer",
           url:
               "http://47.111.8.170:6080/arcgis/rest/services/ShenJi/ForestryResources/MapServer/0",
           sql: "",
           render: "ErDiao",
           show: true,
           icon: "",
           template: {
               type: "normal",
               title: "测试",
               contentInfo: { "所属单位": "{ssdw}", "编号": "12313" }
           }
       }
   ],
   screens: [{
       basemapIndex: 2,
       visibleLayers: ["all"]
   },
   { basemapIndex: 2 },
   { basemapIndex: 2 }],
   location: {
       type: "layer",
       id: "all"
   }
});

###方法 增加图层

mm.addLayer({
            id: "layerId",
            name: "林地分布",
            type: "FeatureLayer",
            url:
                "http://47.111.8.170:6080/arcgis/rest/services/ShenJi/ForestryResources/MapServer/0",
            sql: "",
            render: "ErDiao",
            show: true,
            icon: "",
            template: {
                type: "normal",
                title: "测试",
                contentInfo: { "所属单位": "{ssdw}", "编号": "12313" }
            }
        })

移除图层

mm.removeLayer("layerId")

移除图层

mm.removeAllLayers()

###图表层相关

mm.setChartLayer(init, update, destory) 
//init(domId)

/* 地理坐标转屏幕坐标 ESRI引用:"esri/geometry/Point", "esri/geometry/ScreenPoint" 作用:地理坐标转屏幕坐标 参数:{id:"pie1",lon:105,lat:43}//此数组需要存储,在改变的时候一直使用 返回:{id:"pie1",x:300,y:200}(看一下比例尺要不要放回,根据比例尺确定饼状图大小) 方法示例:let cosArray=getScreenCos({id:"pie1",lon:105,lat:43}); /

 mm.getScreenCos(data)
1.1.27

4 years ago

1.1.26

4 years ago

1.1.25

4 years ago

1.1.23

4 years ago

1.1.22

4 years ago

1.1.24

4 years ago

1.1.21

4 years ago

1.1.20

4 years ago

1.1.19

5 years ago

1.1.17

5 years ago

1.1.16

5 years ago

1.1.15

5 years ago

1.1.14

5 years ago

1.1.13

5 years ago

1.1.12

5 years ago

1.1.11

5 years ago

1.1.10

5 years ago

1.1.9

5 years ago

1.1.8

5 years ago

1.1.7

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.38

5 years ago

1.0.37

5 years ago

1.0.36

5 years ago

1.0.35

5 years ago

1.0.34

5 years ago

1.0.33

5 years ago

1.0.32

5 years ago

1.0.31

5 years ago

1.0.28

5 years ago

1.0.26

5 years ago

1.0.25

5 years ago

1.0.24

5 years ago

1.0.23

5 years ago

1.0.22

5 years ago

1.0.21

5 years ago

1.0.20

5 years ago

1.0.19

5 years ago

1.0.18

5 years ago

1.0.17

5 years ago

1.0.16

5 years ago

1.0.15

5 years ago

1.0.14

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago