arcgis的基本使用
参考:https://developers.arcgis.com/javascript/latest/guide/quick-start/
1、在html中使用
1 |
|
2、在vue项目中使用
安装arcgis
官方依赖esri-loader
,这个只是开发依赖,因此使用命令npm i esri-loader --save-dev
来安装.
用模块的方式引入 esri-loader:
1 | import esriLoader from 'esri-loader' |
esriLoader有以下几个方法:
- getScript () 从库里面获取 js 文件 ;
- isLoaded () 检测模块是否加载完成 ;
- loadModules( [ ], options) 用于加载arcgis 模块;
- loadCss( url ) 用于加载css文件;
- loadScript({url: “xxxxxxxx” }) 将js 加载到页面上;具体部署:arcgis for js本地部署/不部署/在线arcgis的几种情况使用
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29<template>
<div id="map"></div>
</template>
<script>
import esriLoader from 'esri-loader'
export default {
mounted () {
const options = {
url: 'https://js.arcgis.com/4.17/init.js',
css: 'https://js.arcgis.com/4.17/esri/themes/light/main.css'
}
esriLoader.loadModules([
'esri/Map',
'esri/views/MapView'
], options)
.then(([ArcGISMap, MapView]) => {
this.map1 = new ArcGISMap({
basemap: 'streets-relief-vector'
})
this.view1 = new MapView({
container: 'map1',
map: this.map1,
center: [-118.71511,34.09042],
zoom: 4
})
})
}
}
</script>