VUE+arcgis实战汇总
一、创建VUE项目1.假设Vscode、nodejs等已经安装好了。2.全局安装vue-cli,vue-cli可以帮助我们快速构建Vue项目。安装命令:npm install -g vue-cli3.安装webpack,它是打包js的工具安装命令:npm install -g webpack4.安装完成之后就可以开始创建vue项目,首先创建一个文件夹用来存放你的项目,用vscode打开对应的文件夹
·
一、创建VUE项目
1.假设Vscode、nodejs等已经安装好了。
2.全局安装vue-cli,vue-cli可以帮助我们快速构建Vue项目。
安装命令:
npm install -g vue-cli
3.安装webpack,它是打包js的工具
安装命令:
npm install -g webpack
4.安装完成之后就可以开始创建vue项目,首先创建一个文件夹用来存放你的项目,用vscode打开对应的文件夹,并在终端cd到对应的文件夹。比如我的文件夹就是myvue
创建项目命令,输入回车:
vue init webpack myvue
二、引入ArcGIS
1、使用arcgis for js
安装命令:
npm install --save esri-loader
三、创建GIS样例
arcGIS for js: API地址
1、创建sceneview.vue
<template>
<div id="SceneView"></div>
</template>
<script>
import { loadModules } from "esri-loader";
export default {
data() {
return {};
},
mounted() {
this.createView();
},
methods: {
//创建视图
createView() {
let options = {
url: "https://js.arcgis.com/4.15/",
css: "https://js.arcgis.com/4.15/esri/themes/light/main.css"
};
loadModules(["esri/Map", "esri/views/SceneView"], options).then(
([Map, SceneView]) => {
let map = new Map({
basemap: "streets",
ground: "world-elevation"
});
let view = new SceneView({
container: "SceneView", // Reference to the DOM node that will contain the view
map: map // References the map object created in step 3
});
console.info(view, 111);
}
);
}
}
};
</script>
<style>
#SceneView {
position: absolute;
width: 100%;
height: 100%;
}
</style>
2、效果图
四、代码分析
1、创建视图展示域
注:定义ID
<template>
<div id="SceneView"></div>
</template>
2、定义样式,完美展示
<style>
#SceneView {
position: absolute;
width: 100%;
height: 100%;
}
</style>
3、引入GIS包
import { loadModules } from "esri-loader";
4、业务逻辑代码分析
更多推荐
已为社区贡献5条内容
所有评论(0)