ArcGis?API?for?js在vue.js中的使用示例詳解
寫在前面
最近換了一份工作,公司做的是gis相關(guān)的服務(wù),之前完全沒有接觸過gis,光是把地圖展現(xiàn)到頁面上就費(fèi)了好些功夫。所以打算把自己在項(xiàng)目中用到的相關(guān)技術(shù)點(diǎn)記錄下來,供自己日后翻看。有寫的不好的地方,還請(qǐng)?jiān)谠u(píng)論留言。
在vue中安裝ArcGis
在vue中使用arcgis需要一個(gè)叫做esri-loader的東西來幫我們加載arcgis文件。
- 首先是npm安裝
npm install esri-loader -S
npm上的相關(guān)文檔參考:https://www.npmjs.com/package/esri-loader
- 安裝完之后import一下
import esriLoader from 'esri-loader'
樣式文件可以在main.js中引入,也可以在當(dāng)前組件引入,我選擇的是在main.js中引
import '../public/src/assets/js/4.10/esri/themes/light/main.css'//這里用相對(duì)路徑就可以了
使用
最后加載就可以使用arcgis的api了,部分代碼如下
const options = {
url: "/src/assets/js/4.10/init.js"http://這里千萬小心,要用絕對(duì)路徑,這是托管在本地服務(wù)器上的地址
}
esriLoader
//按需加載模塊
.loadModules([
"esri/Map",
"esri/views/MapView",//2d視圖模塊
"esri/views/SceneView",//3d視圖模塊
],options)
.then(([
Map,
MapView,
SceneView
])=>{
console.log(Map)
})
如果控制臺(tái)可以打印出Map對(duì)象,那么說明我們已經(jīng)在vue中成功加載arcgis了
以上就是ArcGis API for js在vue.js中的使用示例詳解的詳細(xì)內(nèi)容,更多關(guān)于vue.js ArcGis API的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
- python使用IP歸屬地查詢API追蹤網(wǎng)絡(luò)活動(dòng)
- Django Rest Framework框架構(gòu)建復(fù)雜API技能詳解
- vue使用ArcGis?API?for?js創(chuàng)建地圖實(shí)現(xiàn)示例
- Flask進(jìn)階之構(gòu)建RESTful?API和數(shù)據(jù)庫交互操作
- TypeScript開發(fā)HapiJS應(yīng)用詳解
- python3調(diào)用ansible?api使用實(shí)例例說明
- JavaScript國際化API格式化數(shù)據(jù)Intl.NumberFormat使用講解
- 智能文本糾錯(cuò)API應(yīng)用工作原理分析
相關(guān)文章
Vue3+echarts5踩坑以及resize方法報(bào)錯(cuò)的解決
這篇文章主要介紹了Vue3+echarts5踩坑以及resize方法報(bào)錯(cuò)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07
webpack + vue 打包生成公共配置文件(域名) 方便動(dòng)態(tài)修改
這篇文章主要介紹了webpack + vue 打包生成公共配置文件(域名) 方便動(dòng)態(tài)修改,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08
vue+echarts定時(shí)重新繪制以達(dá)到刷新的動(dòng)效問題
這篇文章主要介紹了vue+echarts定時(shí)重新繪制以達(dá)到刷新的動(dòng)效問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06
淺談vue引用靜態(tài)資源需要注意的事項(xiàng)
今天小編就為大家分享一篇淺談vue引用靜態(tài)資源需要注意的事項(xiàng),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-09-09

