- 前言:为什么使用异步加载这里不在赘述,大家可以自行去百度或者去高德官网上查看官方的解释
- 官网地址
- amap-jsapi-loader 是高德开放平台官网提供的地图 JSAPI 的加载器,可帮助开发者快速定位、有效避免加载引用地图 JSAPI 各种错误用法。
- 下载
npm i @amap/amap-jsapi-loader --save
import AMapLoader from "@amap/amap-jsapi-loader";
mounted () {
this.getGis()
},
methods: {
getGis () {
AMapLoader.load({
key: '你自己申请的key',
version: '1.4.15',
plugins: [],
AMapUI: {
version: '1.1',
plugins: []
},
Loca: {
version: '1.3.2'
}
}).then((AMap) => {
var map = new AMap.Map('container', {
mapStyle: 'amap://styles/1f496f1623b2d0575e0a36b7deafc8cb',
features: ['bg', 'road'],
pitch: 40
})
var layer = new Loca.LinkLayer({
map: map,
fitView: true
})
layer.setData(city_line, {
lnglat: 'line'
})
layer.setOptions({
style: {
borderWidth: 1.5,
opacity: 0.8,
color: '#D1E87D'
}
})
layer.render()
})
}
}
