1.创建应用

点击进入高德地图个人开发的注册:https://lbs.amap.com/dev/id/personal

然后可以登录支付宝进行认证。

注册完毕之后,点击右上角的控制台


点击右上角的创建应用

创建好之后我们点击添加,我们以web端为例。选择之后提交。

2.地图使用

打开使用文档

接下来在vue项目中导入高德地图。

文档地址:https://developer.amap.com/api/javascript-api/guide/abc/quickstart

创建第一个地图:

//第一步 使用异步导入js文件的方式window.onLoad  = function(){var map = new AMap.Map('container');}var url = 'https://webapi.amap.com/maps?v=1.4.15&key=您申请的key值&callback=onLoad';var jsapi = doc.createElement('script');jsapi.charset = 'utf-8';jsapi.src = url;document.head.appendChild(jsapi);

紧接着在dom中创建一个id为container的元素,这是后地图就会根据你的ip自动定位到你的位置。

创建的同时还可以给地图设置中心点,级别,显示模式,自定义样式等属性。
如果不配置中心默认显示你当前的所在城市

 var map = new AMap.Map('container', {zoom:11,//级别center: [116.397428, 39.90923],//中心点坐标viewMode:'3D'//使用3D视图});

3.插件的使用

1.先在url参数后面加载插件

var url =`https://webapi.amap.com/maps?v=1.4.15&key=${key}&callback=onLoad&plugin=AMap.ToolBar`;

2.在onload函数里面调用插件

  window.onLoad = function () {var map = new AMap.Map("container",{zoom:11,center:[116.397428,39.90923],//中心点坐标viewMode:'3D'});//初始化toolbar插件  这是一个拖动地图的插件var toolbar = new AMap.ToolBar();//调用插件map.addControl(toolbar);};

4.点标记

点标记是用来标示某个位置点信息的一种地图要素。

// 创建一个 Marker 实例:
var marker = new AMap.Marker({position: new AMap.LngLat(116.39, 39.9),   // 经纬度对象,也可以是经纬度构成的一维数组[116.39, 39.9]title: '北京'
});// 将创建的点标记添加到已有的地图实例:
map.add(marker);
//如果是要标记多个点,则可以创建多个点实例,然后加入到数组当中,最后使用map.add([])的方式载入多个标记点。
// 移除已创建的 marker
map.remove(marker);

5.自定义标记内容

可以为标记添加icon实例也可以添加dom节点。设置了content会覆盖icon属性。

var content = '<div class="marker-route marker-marker-bus-from"></div>';var marker = new AMap.Marker({content: "<div style='width=20px;height=20px;background:red;'>1</div>",,  // 自定义点标记覆盖物内容position:  [116.397428, 39.90923], // 基点位置offset: new AMap.Pixel(-17, -42) // 相对于基点的偏移位置
});map.add(marker);

会发现之前的标记物被自定义标记物给覆盖了。

6.使用阿里图标

将选择的图标添加入库,然后选择font class 生成下面的链接。

将链接添加入Link标签中。
在html标签中加入类名 iconfont 以及对应的图标类名iconxxx;

7.路线规划

路线规划时注意需要关联到map对象

 var driving = new AMap.Driving({// 驾车路线规划策略,AMap.DrivingPolicy.LEAST_TIME是最快捷模式policy: AMap.DrivingPolicy.LEAST_TIME,map,})var points = [{ keyword: '中北大学',city:'太原' },{ keyword: '武宿机场',city:'太原' }]driving.search(points, function (status, result) {// 未出错时,result即是对应的路线规划方案})

动态的修改关键字和城市形成路线。

vue项目中高德地图的注册及使用相关推荐

  1. vue项目中高德地图根据城市名定位到城市中心位置,并在该位置做标记

    先看效果: 首先记得引入高德地图,并且要带上&plugin=AMap.DistrictSearch,如下: <script type="text/javascript" ...

  2. vue项目中 高德地图总是出不来的问题

    创建地图是个很简单的API,但是地图时不时的出不来,这个问题就严重了,一时真查不出原因. 经过无数的测试,发现地图需要规矩化 问题 vue是单页面应用,两个id一样的map,会出现出不来的问题 具体为 ...

  3. vue项目使用高德地图

    vue项目使用高德地图-部分功能介绍 在此做个笔记,引入方式使用了高德2.0 loadsh的加载方式 1.引入高德地图方式-NPM npm i @amap/amap-jsapi-loader --sa ...

  4. vue项目使用高德地图定位当前地址

    vue项目使用高德地图定位当前地址 一.在项目中安装vue-amap插件 二.页面代码 三.data数据 一.在项目中安装vue-amap插件 1.最终效果 2.安装命令 npm install vu ...

  5. Vue项目中用高德地图实现定位

    说明:本文主要是介绍如何在Vue项目中接入百度地图并定位当前城市,更深层次的内容稍后有空整理. 可能还有更牛的实现方案,目前我这里记录的是我自己跑通的一个版本,希望对你有所帮助,仅供参考. Vue项目 ...

  6. 出行助手Vue项目中高德API的使用

    本文章是出行助手项目使用高德API的一些经验,见程序代码及注释, 详情请查看高德API 高德地图初始化加载定位到当前城市(具体位置): 设置一个div挂载高德地图:<div id="m ...

  7. vue项目使用高德地图的定位及关键字搜索功能

    1.首先在index.html引入高德地图的秘钥.如图: 注意:如果使用关键字搜索功能要加上 plugin=AMap.Autocomplete,AMap.PlaceSearch,否则功能无法使用,并会 ...

  8. VUE项目使用高德地图进行精准定位 高德地图API

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.高德地图API 二.使用步骤 1.引入key 2.创建方法 总结 前言 提示:以下是本篇文章正文内容,下面案例可供 ...

  9. Vue项目引用高德地图实现车辆轨迹回放

    一.引入高德地图jsApi 在项目入口index.html页面以cdn方式引入 <script src="https://webapi.amap.com/maps?v=1.4.15&a ...

最新文章

  1. R语言ggplot2可视化:组合箱图(boxplot)和直方图(histogram)输出组合可视化结果
  2. java 使用jaxb 把xml 直接转换为ben
  3. python语言程序设计2019版第二章课后答案-《python语言程序设计》_第二章编程题...
  4. jquery的trigger和triggerHandler区别
  5. 微软软件保护平台 白皮书.pdf
  6. 分享10个强大的神器工具,你一定会需要!
  7. sudo spctl --master-disable_量大从优批发--阳离子聚丙烯酰胺--用于生活污水、
  8. 英语学习过程中的几点体会(1)
  9. Redis 持久化——RDB
  10. HALCON 21.11:学习笔记---OPC_UA(I/O)
  11. unity 多选枚举
  12. SPSS基础教程:SPSS的安装和卸载
  13. 谷歌浏览器弹出Chrome版本太旧解决方式
  14. 计算机考试中栏间距怎么弄,word中栏间距怎么设置
  15. java实现数字转英文_Java实现数字转成英文的方法
  16. matlab命令窗口作用是什么,wcodemat这个命令在matlab中是实现什么功能的
  17. p3c 插件,是怎么检查出你那屎山的代码?
  18. SCI回复审稿意见的模板
  19. vue3 +Element-puls ,table 中使用$refs修改scrollTop 到顶部
  20. pyqt5 制作壁纸切换工具实例 第一章

热门文章

  1. pnpm多包管理项目
  2. python职业发展规划书范文_写给自己的职业生涯规划书范文3篇
  3. VSCode快捷键中英文对照表
  4. Markdown 教程(二)
  5. html中加一减一的按钮,JS下实现加号减号的数量加一减一
  6. c语言英雄打怪兽掉箭题目,面向对象练习,写的一个简单的文字游戏,英雄打怪兽...
  7. PCA构建点云包围盒
  8. tinyxml和rapidxml
  9. Requests与正则表达式抓取猫眼电影排行!
  10. 环信MQTT创意编程挑战赛火爆开启! 20万奖池,提交作品就!分!钱!