位置: 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)(正则表达式在线生成器)

  • 实施网络推广的步骤?(网络推广实施方案)

    实施网络推广的步骤?(网络推广实施方案)

  • python 匿名函数(python 匿名函数用法)

    python 匿名函数(python 匿名函数用法)

  • opporeno6开发者选项在哪里(opporeno6开发者选项在哪关闭)

    opporeno6开发者选项在哪里(opporeno6开发者选项在哪关闭)

  • 怎么申请第二个微信号(怎么申请第二个苹果ID)

    怎么申请第二个微信号(怎么申请第二个苹果ID)

  • vivox50pro+是否有耳机孔呢(我vivox50pro)

    vivox50pro+是否有耳机孔呢(我vivox50pro)

  • 微信投诉失败,对方会收到提示吗(微信投诉失败对方会受限制吗)

    微信投诉失败,对方会收到提示吗(微信投诉失败对方会受限制吗)

  • 1080ti停产了吗(1080ti为什么停产了)

    1080ti停产了吗(1080ti为什么停产了)

  • 淘宝怎么屏蔽不喜欢的店铺(淘宝怎么屏蔽不喜欢的人)

    淘宝怎么屏蔽不喜欢的店铺(淘宝怎么屏蔽不喜欢的人)

  • 磁力充电线对手机有没有危害(磁力充电线对手机的危害)

    磁力充电线对手机有没有危害(磁力充电线对手机的危害)

  • qq注销多久生效(qq注销多久生效啊)

    qq注销多久生效(qq注销多久生效啊)

  • opporeno2是不是5G手机(opporeno2是不是曲面屏)

    opporeno2是不是5G手机(opporeno2是不是曲面屏)

  • ppt文档默认扩展名是什么(ppt2007默认扩展名)

    ppt文档默认扩展名是什么(ppt2007默认扩展名)

  • 滴滴打车什么时候上市(滴滴打车什么时候出来的)

    滴滴打车什么时候上市(滴滴打车什么时候出来的)

  • 酷狗音乐下载的歌为什么本地音乐里面没有(酷狗音乐下载的铃声怎么保存到本地)

    酷狗音乐下载的歌为什么本地音乐里面没有(酷狗音乐下载的铃声怎么保存到本地)

  • 蓝牙耳机什么手机都可以用吗(蓝牙耳机什么手机都可以匹配吗)

    蓝牙耳机什么手机都可以用吗(蓝牙耳机什么手机都可以匹配吗)

  • 怎么往u盘里下电影(怎么把光盘里的东西拷贝到u盘里)

    怎么往u盘里下电影(怎么把光盘里的东西拷贝到u盘里)

  • 小米8记步不准如何修正(小米手机计步不灵敏)

    小米8记步不准如何修正(小米手机计步不灵敏)

  • 红米k20pro尊享版什么时候更新miui11(红米k20pro尊享版上市价格)

    红米k20pro尊享版什么时候更新miui11(红米k20pro尊享版上市价格)

  • 腾讯视频投屏连接失败(腾讯视频投屏连不上)

    腾讯视频投屏连接失败(腾讯视频投屏连不上)

  • 抖音里的最美五官道具在哪里(抖音上最美的五句话)

    抖音里的最美五官道具在哪里(抖音上最美的五句话)

  • win11任务栏图标重叠怎么解决?win11任务栏图标重叠解决方法(win11任务栏图标删除)

    win11任务栏图标重叠怎么解决?win11任务栏图标重叠解决方法(win11任务栏图标删除)

  • WIN10如何关闭windows安全报警(win10如何关闭windows安全中心图标)

    WIN10如何关闭windows安全报警(win10如何关闭windows安全中心图标)

  • qclean.exe - qclean是什么进程 有什么用

    qclean.exe - qclean是什么进程 有什么用

  • 化妆品销售公司简介
  • 调研费用怎么写
  • 建筑业老项目如何界定
  • 库存商品和固定资产
  • 营业外收入缴纳税款
  • 税务发票上的二维码
  • 分支机构是否享受小微企业企业所得税优惠?
  • 当期计提加计抵减额如何确定
  • 土地增值税筹划实战
  • 跨境电子商务出来能干嘛
  • 会计凭证有哪些类型
  • 经济合同
  • 建筑施工安全费用专项检查报告怎么写
  • 材料含税价怎么算
  • 国税对个体户征收哪些税?
  • 特许权使用费如何确认收入
  • 小规模纳税人开具1%增值税专用发票可以抵扣吗
  • 一卡通充值计入什么费
  • 员工差旅补贴是否需要发票
  • 企业捐赠扣除
  • 未实缴出资的股权转让账务处理
  • 合同负债属于什么费用
  • 一般纳税人建筑服务税率是多少
  • 车船税是什么险种
  • 所得税费用会计编码是什么
  • 企业利润分配的原则
  • 以前年度损益调整结转到本年利润吗
  • 个人劳务费怎么计算
  • win10字体有些模糊
  • qtask.exe - qtask是什么进程 有什么用
  • php生成1到100的数组
  • 第三方开发是什么意思
  • kb4592438安装失败
  • 如何判定增值税发票真伪
  • iis防盗链
  • php上传图片大小限制
  • 计提未支付的费用
  • php7.0新特性
  • 商业汇票贴现时贴现额的大小受贴现期长短的影响
  • 企业职工福利费包括哪些内容
  • paul滑雪
  • 自然人税收管理系统扣缴客户端怎么操作
  • win11硬件加速gpu计划怎么关
  • uniapp前端 django后端
  • php100 jquery教程
  • 母子公司转让不动产 契税
  • 未来的现金流折现
  • 研发费用的范围和加计扣除比例
  • PostgreSQL中常用的时间日期脚本使用教程
  • 蔬菜开票税率是多少
  • 金蝶固定资产折旧调整
  • 新会计准则规定
  • 房地产增值税可以抵扣吗
  • 营业外收支的内容
  • 市政建设配套费 契税
  • 租出的固定资产
  • 个人所得税税前扣除凭证
  • 房地产公司车位出租会计分录
  • 商标的使用权
  • 汇兑损益形成的基础是
  • 发票勾选认证成功了是不是就可以抵扣呀
  • 建账固定资产的期初科目是什么
  • service login
  • badcommandorfilename是什么意思
  • linux开启启动程序
  • bzc.exe是什么
  • explore是什么进程
  • directx?
  • 实用的linux命令
  • 平板电脑安装的是什么格式的软件
  • jasonToObject
  • linux安装ko驱动
  • 使用css设置文字效果
  • unity il2cpp热更新
  • unity中播放视频
  • js操作对象的方法
  • 写给小白的情书
  • 桂林市临桂区有几所高中
  • 2020年砂石
  • 河南国税网上办证流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设