Arcgis For Javascript 4.x vue2 项目使用

 下载 @arcgis/core

 npm install @arcgis/core

复制 @arcgis/core/assets ./public/assets" 文件

在package.json文件

"scripts": { 
    "dev": "vue-cli-service serve",
    "copy": "ncp ./node_modules/@arcgis/core/assets ./public/assets",
}

main.js 中引入配置和样式文件

//配置
import esriConfig from "@arcgis/core/config";
esriConfig.assetsPath = "/assets";
esriConfig.fontsUrl =  "/assets/esriFonts";  //字体
//样式引入
import '@arcgis/core/assets/esri/themes/dark/main.css';
//全局样式
import '@/styles/index.scss' // global css
import '@/styles/arcgis.scss' // global arcgis css

Arcgis For Javascript使用

将Arcgis For Javascript 创建一个clss 引入到需要vue文件中使用

.js文件

/**
 * 地图组件  
 */
// arcgis map
import Map from '@arcgis/core/Map'
import Ground from "@arcgis/core/Ground"
import Basemap from '@arcgis/core/Basemap'
//arcgis view
import MapView from '@arcgis/core/views/MapView'
import SceneView from '@arcgis/core/views/SceneView'
// arcgis layer 
import MapImageLayer from '@arcgis/core/layers/MapImageLayer'
import FeatureLayer from '@arcgis/core/layers/FeatureLayer'
import TileLayer from '@arcgis/core/layers/TileLayer'
import GraphicsLayer from '@arcgis/core/layers/GraphicsLayer'
import ElevationLayer from "@arcgis/core/layers/ElevationLayer"
class ArcGIS {
  constructor() {
    this.expand = {}
    this.map = null // 地图
    this.view = null // 地图容器
    this.SceneView = null // 地图容器
    this.zoom = null //放大缩小按钮
    this.layers = []
    this.layers3D = []
    this.layer = []
    this.mapView=null //鹰眼view
    this.overviewMap=null
    this.mapView3D=null
  }
  //设置arcigs类的方法
  init(){}
}

vue 文件

html内容,div必须给定高宽和id

<div id="map" class='map1' :style="{height:mapheight}" v-show="!is3d"></div>

js代码引入并使用arcgis 类,创建实例,调用方法

import ArcGIS from './arcgis.js'

//创建实例
this.mapObj = new ArcGIS()
调用方法
this.mapObj.init('map',array)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
ArcGIS for JavaScript Vue 视频教程是一种通过视频方式来教授如何使用ArcGIS for JavaScriptVue框架来创建交互式地图应用的教程。 ArcGIS for JavaScript 是一款由Esri开发的用于构建地图应用的JavaScript API。它提供了丰富的地图、图层、遥感影像和空间分析功能,能够帮助开发者构建出功能强大、可视化效果出众的地理信息系统。 Vue是一款流行的JavaScript前端框架,它的核心思想是响应式数据绑定和组件化开发。Vue的主要特点是易学、灵活和高效,它能够帮助开发者更快速地构建出交互式和可重用的界面组件。 ArcGIS for JavaScript Vue 视频教程主要介绍如何结合使用ArcGIS for JavaScriptVue来创建地图应用。通过视频教程,开发者可以学习如何进行地图初始化、添加图层、展示地图、进行空间查询、添加交互等操作。 这些视频教程通常包括一系列教学视频,每个视频都会重点介绍某个具体的功能或操作。开发者可以按照自己的学习进度逐步学习和实践,从而逐渐掌握如何使用ArcGIS for JavaScriptVue来构建出自己的地图应用。 通过视频教程,开发者可以更清晰地了解和学习如何使用ArcGIS for JavaScriptVue。视频教程以实际操作为主,让开发者能够更加直观地理解每个步骤和操作的含义和作用。同时,视频教程也提供了练习和示例代码,方便开发者进行实践和理解。 总之,ArcGIS for JavaScript Vue 视频教程是一种通过视频方式来教授如何使用ArcGIS for JavaScriptVue框架来创建交互式地图应用的教程,它能够帮助开发者快速学习和掌握这两个优秀的技术,从而构建出功能强大、可视化效果出众的地理信息系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值