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
    评论
Vue是一种流行的JavaScript框架,用于构建用户界面。而ArcGIS是一套强大的地理信息系统软件开发工具包,包括各种地理空间功能。ArcGIS API for JavaScript是一个用于在Web应用程序中使用ArcGIS功能的JavaScript API。而ArcGIS API for JavaScript 4.x是其中最新版本。 ArcGIS API for JavaScript 4.x提供了许多功能和组件,可以轻松地在Vue应用程序中集成和使用。其中之一就是热力图功能。热力图是一种通过颜色的渐变来可视化密度或权重的数据分布的方法。 在Vue使用ArcGIS API for JavaScript 4.x的热力图功能,首先需要在Vue项目中引入ArcGIS API的库文件。可以通过CDN引入或者使用本地安装的库文件。然后在Vue组件中使用JavaScript代码来创建和配置热力图。 在代码中,需要定义一个包含要显示的数据和热力图的参数对象。数据可以是地理数据或其他类型的数据,根据需要进行设置。然后使用热力图的构造函数创建一个独立的热力图实例。最后将热力图对象添加到地图或指定的视图中,以显示热力图。 热力图的外观可以通过设置参数对象中的属性进行自定义。可以设置颜色、不透明度、最小和最大权重等。还可以自定义热力图数据点的尺寸和形状等样式属性。 总之,通过在Vue应用程序中使用ArcGIS API for JavaScript 4.x,可以轻松地实现热力图功能。这为开发人员提供了一种可视化空间数据的方法,从而更好地理解和分析数据。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值