目前而言,对于高德地图 api 的使用看到过三种方式:
-
引入 @amap/amap-jsapi-loader
-
引入 vue-amap
-
引入原生的高德地图 api
目前官方文档写的很烂 网上教程更烂尤其是某dn 国内的教程环境现在非常差 通过同事三人的研究 终于弄出来了
1. 安装依赖并引入
pnpm install @amap/amap-jsapi-loader
然后在 components 下创建 Amap 组件并且引入之
import AMapLoader from "@amap/amap-jsapi-loader";
2. 初始化地图
参照官方文档 AMapLoader.load 方法参数说明
AMapLoader.load({
"key": "", // 申请好的Web端开发者Key,首次调用 load 时必填
"version": "2.0", // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15
"plugins": [] // 需要使用的的插件列表,如比例尺'AMap.Scale'等
"AMapUI": { // 是否加载 AMapUI,缺省不加载
"version": '1.1', // AMapUI 缺省 1.1
"plugins":[], // 需要加载的 AMapUI ui插件
},
"Loca":{