ArcGis?API?for?js在vue.js中的使用示例詳解
寫在前面
最近換了一份工作,公司做的是gis相關的服務,之前完全沒有接觸過gis,光是把地圖展現到頁面上就費了好些功夫。所以打算把自己在項目中用到的相關技術點記錄下來,供自己日后翻看。有寫的不好的地方,還請在評論留言。
在vue中安裝ArcGis
在vue中使用arcgis需要一個叫做esri-loader的東西來幫我們加載arcgis文件。
- 首先是npm安裝
npm install esri-loader -S
npm上的相關文檔參考:https://www.npmjs.com/package/esri-loader
- 安裝完之后import一下
import esriLoader from 'esri-loader'
樣式文件可以在main.js中引入,也可以在當前組件引入,我選擇的是在main.js中引
import '../public/src/assets/js/4.10/esri/themes/light/main.css'//這里用相對路徑就可以了
使用
最后加載就可以使用arcgis的api了,部分代碼如下
const options = {
url: "/src/assets/js/4.10/init.js"http://這里千萬小心,要用絕對路徑,這是托管在本地服務器上的地址
}
esriLoader
//按需加載模塊
.loadModules([
"esri/Map",
"esri/views/MapView",//2d視圖模塊
"esri/views/SceneView",//3d視圖模塊
],options)
.then(([
Map,
MapView,
SceneView
])=>{
console.log(Map)
})
如果控制臺可以打印出Map對象,那么說明我們已經在vue中成功加載arcgis了
以上就是ArcGis API for js在vue.js中的使用示例詳解的詳細內容,更多關于vue.js ArcGis API的資料請關注腳本之家其它相關文章!
相關文章
Vue3+echarts5踩坑以及resize方法報錯的解決
這篇文章主要介紹了Vue3+echarts5踩坑以及resize方法報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07
webpack + vue 打包生成公共配置文件(域名) 方便動態(tài)修改
這篇文章主要介紹了webpack + vue 打包生成公共配置文件(域名) 方便動態(tài)修改,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08

