第三方地图——高德地图

1. 需要在高德地图开放平台创建一个账号。

https://lbs.amap.com/api/javascript-api-v2/prerequisites

2. 添加一条key并且选择web端,创建好后面就有key简称值在vue集成的时候需要高德需要和安全密钥一起使用(必须一起)

2. 打开vue下载一个依赖组件

npm install @vuemap/vue-amap@legacy --save

然后在main.js中引入地图(key需要改)

安装 (guyixi.cn)

vue-amap 能够抛开高德原生 SDK 覆盖大多数场景,但对于部分定制化程度较高的场景而言,可能还是需要引入高德原生 SDK 来支持。

进入后将上面代码引入组件开始使用

部分属性:

自定义地图组件

首先需要导入 registerMixin,再methods中创建一个__initComponent方法,该方法是子组件被创建时调用,可以使用parentInstance.$amapComponent获取到上级组件的实例对象

新建一个text.vue组件,在里面写入一下代码

parentInstance通过provide为所有子组件提供实例,parentInstance指向的是最近的一个提供【parentInstance】的vue组件

这是地图加载代码

效果:

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值