位置: IT常识 - 正文

Vue项目中引入高德地图步骤详解(vue项目引入axios)

编辑:rootadmin
Vue项目中引入高德地图步骤详解

推荐整理分享Vue项目中引入高德地图步骤详解(vue项目引入axios),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue项目引入axios,vue项目引入js,vue项目引入js,vue 引入,vue中引入fs,vue项目引入js,vue项目引入js,vue项目引入高德地图,内容如对您有帮助,希望把文章链接给更多的朋友!

高德地图API官网:高德开放平台 | 高德地图API。

目录

一、案例效果

二、开发准备

1. 注册高德开放平台账号

2. 创建应用添加 key 值

三、项目中使用地图组件

1. npm 获取高德地图 API

2.在项目中新建 MapContainer.vue 文件,用作地图组件。

3.在 MapContainer.vue 地图组件中创建 div 标签作为地图容器 ,并设置地图容器的 id 属性为 container;

4.定义地图初始化函数 initMap 并调用:

5. 完整代码+详细注释:

四、在地图中添加覆盖物、图层、插件、事件等属性

1. 添加图层

2. 在地图中使用插件(地图控件)

3. 其他设置 


一、案例效果

多边形吸附

 

二、开发准备

需要注意想要使用 JS API 必须注册账号并获取 key 值。

1. 注册高德开放平台账号

正常输入个人信息注册即可。

2. 创建应用添加 key 值

注册成功之后,进入控制台,然后点击创建新应用;

 填写名称应用名称和类型之后就可以看到已创建的应用了;

接下来点击“添加”为应用添加 key 值; 

Vue项目中引入高德地图步骤详解(vue项目引入axios)

 注意此处我们应选择 Web 端(JS API);

 点击提交后,key 值获取成功。

三、项目中使用地图组件1. npm 获取高德地图 API

首先在 Vue 项目中通过命令

npm i @amap/amap-jsapi-loader --save

获取高德地图 API; 下载成功之后就可以在自己的项目中使用地图 API 了。

2.在项目中新建 MapContainer.vue 文件,用作地图组件。3.在 MapContainer.vue 地图组件中创建 div 标签作为地图容器 ,并设置地图容器的 id 属性为 container;<template> <!--地图容器--> <div id="container"></div></template><script> export default { name: "gaode" }</script><style scoped> #container { width: 80%; height: 400px; margin: 100px auto; border: 2px solid red; }</style>

vue2 方式(下文均以此方式为例):

<script> import AMapLoader from '@amap/amap-jsapi-loader'; //引入 export default { name: "gaode", data() { return { map: null //初始化 map 对象 } } }</script>

vue3 方式:

<script> import {shallowRef} from '@vue/reactivity' //引入 export default { name: "gaode", setup() { const map = shallowRef(null); return { map, } }, }</script>4.定义地图初始化函数 initMap 并调用:methods: { initMap() { AMapLoader.load({ key: "ed2ea36f8564541569c370254845d93d", //此处填入我们注册账号后获取的Key version: "2.0", //指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15 plugins: [''], //需要使用的的插件列表,如比例尺'AMap.Scale'等 }).then((AMap) => { this.map = new AMap.Map("container", { //设置地图容器id viewMode: "3D", //是否为3D地图模式 zoom: 5, //初始化地图级别 center: [105.602725, 37.076636], //初始化地图中心点位置 }); }).catch(e => { console.log(e); }) }, }, mounted() { //挂载阶段调用,DOM初始化完成进行地图初始化 this.initMap(); }5. 完整代码+详细注释:<template> <div> <div id="container"></div> </div></template><script> import AMapLoader from '@amap/amap-jsapi-loader'; export default { name: "gaode", data() { return { map: null //初始化 map 对象 } }, methods: { initMap() { AMapLoader.load({ key: "ed2ea36f8564541569c370254845d93d", //此处填入我们注册账号后获取的Key version: "2.0", //指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15 plugins: [''], //需要使用的的插件列表,如比例尺'AMap.Scale'等 }).then((AMap) => { this.map = new AMap.Map("container", { //设置地图容器id viewMode: "3D", //是否为3D地图模式 zoom: 5, //初始化地图级别 center: [105.602725, 37.076636], //初始化地图中心点位置 }); }).catch(e => { console.log(e); }) }, }, mounted() { //DOM初始化完成进行地图初始化 this.initMap(); } }</script><style> #container { width: 80%; height: 400px; margin: 100px auto; border: 1px solid red; }</style>四、在地图中添加覆盖物、图层、插件、事件等属性

经过前三步的配置,一个最基础的高德地图就成型了,但实际应用中仅仅这样肯定是不行的,项目中需求会有很多。所以当我们想要改变它的样式,或者是在地图上添加一些其他属性如图层、点标记、点击事件时,只需在以上代码**this.map = new AMap.Map(“container”, { }**的同级位置添加相关代码即可。

 我们简单举几个例子:

1. 添加图层

默认情况下,地图只显示标准底图,如需要叠加别的图层,可以通过map.add方法添加图层。我们试着添加一个卫星图层TileLayer.Satellite,如下:

效果如下,原始地图变为卫星地图:

2. 在地图中使用插件(地图控件)

JS API 提供了众多的插件功能,这些功能不会主动随着 JSAPI 主体资源下发,需要引入之后才能使用这些插件的功能。在使用插件之前我们需要先将各个插件引入到plugin 数组中,随后使用 addControl 添加至地图中。

如下代码添加了图层切换、比例尺和鹰眼三个插件:

效果如下:

3. 其他设置 

 方法就是以上介绍的方法,大同小异。掌握方法后再设置花里胡哨也就不在话下了,更多属性与插件请参见 JS API 官网:概述-地图 JS API v2.0 | 高德地图API高德开放平台官网[这里是图片017]https://lbs.amap.com/api/jsapi-v2/summar

本文链接地址:https://www.jiuchutong.com/zhishi/295353.html 转载请保留说明!

上一篇:‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序?npm i (npm install)安装不上的原因(vue-cli-service权限不够)

下一篇:正则表达式(RegExp)(正则表达式在线生成器)

  • iwatch密码忘了怎么办(iwatch密码忘了怎么办怎么解锁)

    iwatch密码忘了怎么办(iwatch密码忘了怎么办怎么解锁)

  • 笔记本电脑点击关机没有反应怎么办(笔记本电脑点击软件跳到另一个软件)

    笔记本电脑点击关机没有反应怎么办(笔记本电脑点击软件跳到另一个软件)

  • ipad中间有个圆圈(苹果平板中间有个圆圈)

    ipad中间有个圆圈(苹果平板中间有个圆圈)

  • 苹果红外遥控头怎么开(苹果红外遥控头是什么)

    苹果红外遥控头怎么开(苹果红外遥控头是什么)

  • 滴滴活跃度是什么意思(滴滴出行活跃度)

    滴滴活跃度是什么意思(滴滴出行活跃度)

  • 苹果手机多少天可以免费换新(苹果手机多少天内可以换新机)

    苹果手机多少天可以免费换新(苹果手机多少天内可以换新机)

  • 魅族m621q是什么型号(魅族手机m621q是什么型号)

    魅族m621q是什么型号(魅族手机m621q是什么型号)

  • 苹果x两个喇叭都响吗(苹果x两个喇叭不响)

    苹果x两个喇叭都响吗(苹果x两个喇叭不响)

  • 小米盒子身份验证出现问题是怎么回事

    小米盒子身份验证出现问题是怎么回事

  • 华为手机app图标变成黑色(华为手机app图标下面有一杠)

    华为手机app图标变成黑色(华为手机app图标下面有一杠)

  • 小米照片打印机连接不上(小米照片打印机怎么样)

    小米照片打印机连接不上(小米照片打印机怎么样)

  • 电脑打/怎么打(电脑打怎么打顿号)

    电脑打/怎么打(电脑打怎么打顿号)

  • 荣耀20s怎么隐藏应用(荣耀20s怎么隐藏软件视频教程)

    荣耀20s怎么隐藏应用(荣耀20s怎么隐藏软件视频教程)

  • 键盘win键在哪(键盘图片 全图)

    键盘win键在哪(键盘图片 全图)

  • 在京东下的订单为什么没有显示(在京东下的订单怎么查)

    在京东下的订单为什么没有显示(在京东下的订单怎么查)

  • 苹果11pro拍照技巧(苹果11pro拍照技术)

    苹果11pro拍照技巧(苹果11pro拍照技术)

  • qq群发祝福在哪里找(qq群发祝福哪些节日有)

    qq群发祝福在哪里找(qq群发祝福哪些节日有)

  • 抖音上换脸的软件叫什么(抖音很火的换脸软件叫什么)

    抖音上换脸的软件叫什么(抖音很火的换脸软件叫什么)

  • 怎么把qq资料的星座和年龄隐藏(怎么把qq资料的空间展示关掉)

    怎么把qq资料的星座和年龄隐藏(怎么把qq资料的空间展示关掉)

  • 麦当劳无线充电器怎么用(麦当劳无线充电桌怎么用)

    麦当劳无线充电器怎么用(麦当劳无线充电桌怎么用)

  • 如何删除qq点赞记录(如何删除qq点赞过我的人)

    如何删除qq点赞记录(如何删除qq点赞过我的人)

  • 怎样添加qq背景音乐(怎样添加qq背景图片)

    怎样添加qq背景音乐(怎样添加qq背景图片)

  •  途牛旅游如何退票(途牛旅游订单怎么退款)

    途牛旅游如何退票(途牛旅游订单怎么退款)

  • 小米路由器开启硬盘自动休眠可延内硬盘寿命的设置方法(小米路由器开启ssh后怎么安装插件)

    小米路由器开启硬盘自动休眠可延内硬盘寿命的设置方法(小米路由器开启ssh后怎么安装插件)

  • 福建国税网上办税平台登录
  • 一般纳税人预缴税款几个点
  • 转让股份的印花税怎么交
  • 债权投资借贷方
  • 应缴纳的增值税计算公式
  • 出纳单据交接表怎么填写
  • 个税父母赡养抵扣3000
  • 行政事业单位核算的应交税费包括
  • 主营业务收入冲销
  • 注册资本金印花税什么时候缴纳
  • 发票逾期未认证个人要承担责任吗
  • 培训费发票可以抵扣进项税吗
  • 自然人代人开普票合法吗
  • 土地增值税计税依据
  • 质量扣款不开票怎么处理
  • 预付账款需要发票吗
  • 外币业务汇兑损益根据业务划分为
  • 原材料账户期末贷方余额反映
  • 增值税一般纳税人是什么意思
  • 企业所得税营业收入
  • 建筑行业当月无收入成本如何结转?
  • 拍卖的物品
  • 审计完结凭证要盖公章吗
  • 哪些业务可以进入共享服务中心
  • 收到租金税费怎么计算
  • 固定资产减值准备影响折旧吗
  • 利息收入结转时怎么做账
  • 房屋租赁会同
  • 企业定率征收的税率是多少
  • 增值税进项税额属于什么会计科目
  • 邮政电信卡
  • 赠与房屋再次出售税费
  • 马勒舞曲
  • 固定资产如何抵成本
  • 浅谈PHP发送HTTP请求的几种方式
  • 闲置的固定电话机怎么改装
  • 小规模纳税人本年累计金额
  • 预算周转金会计处理怎么做
  • 其他综合收益需要写二级科目吗
  • 盈余公积转增资本什么意思
  • php弹出登录框
  • 你应该知道的数学常识纪录片
  • 工程完工收到工程发票
  • 旅行发票可以做账吗
  • 其他资本公积如何转出
  • 利润表的编制方法和步骤累计数和好结账前余额
  • 营业额包括成本价吗
  • 公司如何交五险一金
  • 个体户核定征收超过了怎么办
  • 农产品税率2020年计算
  • 捐赠 赞助 区别
  • 商业承兑汇票怎么接收
  • 投资收益算在营业利润里面吗
  • 买商品赠送赠品怎么做账
  • 股东借款转实收资本
  • 重新计量设定受益计划变动额计入
  • sqlserver数据库备份
  • ahci提升有多大
  • 怎样设置win10
  • sysscjh.exe是什么文件
  • win7系统计算机名称在哪看
  • xpspeak导入数据总是error reading
  • centos7.4安装
  • centos6.5忘记密码
  • 如何把win7系统复制到u盘里
  • 让一切停留在最美好的时光
  • Metaio SDK 6.0.2自带Example自己实现(三)
  • 详细分析我国针对疫情的国防动员举措
  • javascript简单
  • android studio打包jar文件
  • shell脚本实现自动部署
  • 适配是什么
  • python黑魔法手册
  • 怎么找到税控系统发票作废怎么操作
  • 粮食储备库储备管理自评报告
  • 中欧班列补贴政策
  • 买房契税发票图片别人看到了有危险吗
  • 广西小学成绩查询入口官网
  • 中国税务局发票
  • 争议问题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设