Vue项目调用腾讯地图服务(关键词提示服务)及使用axios的跨域问题

本文介绍了如何在Vue项目中调用腾讯地图的关键词提示服务,以解决用户输入学校名称获取地址的需求。在实现过程中,通过axios发起请求时遇到了跨域问题,通过引入vue-jsonp插件,将请求方式改为jsonp解决了该问题。文章还提供了完整的请求函数示例,并提醒读者使用自己的key替换示例中的key。
摘要由CSDN通过智能技术生成

一,需求:

输入学校名称,调用腾讯地图的关键词提示服务选择学校的地址,项目需要学校地址的坐标。

腾讯地图服务官网api

二,实现:

(一)使用axios请求接口:

schoolNameChange(e) {

      const that = this;

      const schoolName = e.target.value;

      this.schoolName = schoolName;

      this.$axios.get("https://apis.map.qq.com/ws/place/v1/suggestion/", {

        region: "中国",

        keyword: schoolName,

        key: "4K6BZ-EJ5ED-3524H-HYYVS-3QQ3J-JUFVI",

      })

        .then(res => {

          that.addressArr = res.data;

        })

        .catch(err =>

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zeng__Y1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值