一、先去高德地图Api申请账号,创建账号—>创建应用—>添加key(很重要,没有key下面步骤无意义)  高德地图网址:高德地图API

二、在vue-cli中下载高德地图插件

npm i @amap/amap-jsapi-loader --savecnpm i @amap/amap-jsapi-loader --save//淘宝镜像下载

三、在即将使用地图的组件内引入

import AMapLoader from "@amap/amap-jsapi-loader";

四、在methods中定义方法

initMap() {AMapLoader.load({"key": "你的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插件}}).then(AMap => {this.map = new AMap.Map("container", {//设置地图显示的缩放级别zoom: 15,// 是否允许鼠标拖拽dragEnable: true,// 鼠标滚轮放大缩小scrollWheel: true,// 双击放大缩小doubleClickZoom: true,// 键盘控制发达缩小移动旋转keyboardEnable: false,// 手势控制touchZoom: false,center: [117.151202,36.664857],//设置地图中心点坐标});}).catch(e => {console.log(e);});}
————————————————
版权声明:本文为CSDN博主「走向大前端」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/abs_botton/article/details/122129770

五、在mounted中调用第四步中定义的方法

this.initMap()

六、创建地图容器(地图的显示位置),并给容器加上高度,否则不会显示。

注意:容器id要与实例化对象中的第一个参数保持一致,即代码中的container保持一致

<div id="container" style="height: 500px"></div>

七、此时已经成功创建高德地图插件并将其渲染在页面中。


(以下为高德地图中ui插件的使用,以信息窗体和点标记为例)

八、点标记:

(可以去官网开发支持—>web端 地图 JS API 看更详细的介绍)

//创建小点标记
let marker = new AMap.Marker({position: [] // 基点坐标
});
// 地图添加标记
this.map.add(marker);

将上面代码插入到   .then    中,map实例后,即可添加点标记。

九、信息窗体:

//信息窗体
let infoWindow = new AMap.InfoWindow({anchor: 'top-right',//信息窗体的三角所在位置content: '窗体信息',//写入窗体中显示的信息
});infoWindow.open(this.map,[‘坐标’]); //填写想要窗体信息指示的坐标

代码插入位置与点标记代码插入位置相同。

vue-cli中使用高德地图及其插件相关推荐

  1. vue项目中调用高德地图vue-amap 插件 的AMap.PlaceSearch简用

    vue项目调用高德地图vue-amap 插件 的AMap.PlaceSearch简用 结合 elementui 的 el-input 直接下拉选取地点 不展示地图 1.下载 npm install v ...

  2. 在vue项目中使用高德地图

    需求很重要,有需求你才有努力解决问题的方向,加油! 在我们使用vue构建项目的时候,难免在业务需求上会遇到使用高德地图的时候,这时候问题就来了. 我们该怎么在vue项目中插入高德地图?通过度娘我知道了 ...

  3. 在vue项目中使用高德地图JS API

    在vue项目中使用高德地图JS API,而不是amap依赖包~ 一. 必做的准备工作 注册账号并申请key 首先,注册开发者账号,成为高德开放平台开发者 登陆之后,在进入「应用管理」 页面「创建新应用 ...

  4. vue框架中使用高德地图自定义icon问题

    ** vue框架中使用高德地图自定义icon问题 ** vue框架中使用高德地图自定义icon,在编译时,因为图片会有封装问题等,但是在高德地图中没有转化对应的路径,在最后结果中会出现找不到图标的问题 ...

  5. vue 项目中使用高德地图

    官方文档: 高德地图API官网 高德地图2.0参考手册 高德地图JS API 2.0 示例 在项目中使用 vue-amap 高德地图JSAPI在Vue框架下使用 高德地图在线 JS API 示例 一. ...

  6. vue项目中使用高德地图

    1.步骤一:注册并登录高德地图开放平台,申请密钥 高德地图开放平台 操作步骤如下 2.步骤二:安装高德地图加载器 npm i @amap/amap-jsapi-loader -S 3.在src下创建M ...

  7. vue项目中使用高德地图获取用户当前位置信息

    项目背景是用vue开发的小程序,需要获取当前用户的地理位置,折腾了好久终于弄好了,今天分享给大家,话不多说,let's go! 第一步:在index.html页面引入高德地图 <script t ...

  8. 在vue项目中引入高德地图并使用

    1.高德地图使用准备 开发之前的准备 需要注册账号, 创建应用, 创建 api key 调用地图的时候, 请求上带的 key 像高德地图服务器校验权限, 另外可以用来标识同一个程序的不同入口, 如网页 ...

  9. vue项目中使用高德地图行政区域聚合功能(script引入方式)

    步骤一 :引入高德js资源 <script type="text/javascript" src="//webapi.amap.com/maps?v=1.4.15& ...

最新文章

  1. nRF51800 蓝牙学习 进程记录 2:关于二维数组 执念执战
  2. android stadio 快捷键最好的材料 android stadio大全 最牛逼的android stadio快捷键
  3. 宏EXPORT_SYMBOL在内核中的作用
  4. 12.04 深圳站 | Serverless Developer Meetup 开放报名啦
  5. linux系统改ip地址 永久生效,Linux修改IP永久生效
  6. Q:一个经典的helloworld程序需要几个文件?
  7. android绑定java,Java-android数据绑定-找不到类android.view.data
  8. 文献记录(part92)--Graph regularized low-rank representation for submodule clustering
  9. nssl1163-小x游世界树【树形dp,二次扫描和换根法】
  10. 定时器中断实验 编写程序使定时器0或者定时器1工作在方式2,自动重装载模式,定时500ms使两位数码管从00、01、02……98、99每间隔500ms加1显示。
  11. Opennms配置SNMP
  12. camera---(3)双camera 生态链
  13. iOS开发中的单元测试(三)——URLManager中的测试用例解析
  14. mysql标记上具有语法错误_ProgrammingError:(1064,'您的SQL语法有错误;请查看与MySQL服务器版本相对应的手册以获得正确的语法...
  15. LVS——TUN隧道模式(负载均衡)
  16. PyTorch:模型训练和预测
  17. 一卡通(M1卡)破解过程记录——获取扇区密钥
  18. 诺顿5月17日病毒库误报,导致系统文件被删除
  19. 6.1-6.30推荐文章汇总
  20. 多尺度量子谐振子优化算法(MQHOA)-matlab实现demo

热门文章

  1. vagrant box命令
  2. AJAX异步判断注册用户名是否重复
  3. C语言程序设计精髓 第2周——数字间的那些事儿,做点计算哈 练兵区——编程题
  4. ESXI中设置高格作为旁路由并设置双机热备(VRRP)
  5. “创意云”大规模在线创作服务平台
  6. 字符串数组的三种形式
  7. MATLAB小技巧(20)矩阵分析--主成分回归
  8. 电信融合机ip906h-fv2,线刷包(当贝桌面)
  9. 如何成为ffmpeg开发者
  10. Android工具修复属性,Android 热修复介绍之代码修复