vue 使用 vue-jsonp插件调用腾讯地图api

在Vue3项目中,通过vue-jsonp插件成功调用腾讯地图API获取经纬度。遇到问题并解决,分享具体实现步骤和简化后的代码,2021年8月29日亲测有效。对于全局引用vue-jsonp的方法存在疑问,期待更优解决方案。
摘要由CSDN通过智能技术生成

最近有个vue3项目需要调用腾讯地图api,通过详细地址返回指定地址的经纬度,在调用时发现无论怎么调都有问题,经过了一系列的尝试和百度后终于总结出一套能够走通的方法,现在分享给大家。
安装vue-jsonp

npm i vue-jsonp -D
// HelloWorld.vue
import {
   jsonp} from 'vue-jsonp';

export default {
   
  name: 'HelloWorld',
  props: {
   
    msg: String
  },
  mounted() {
   
    const params = {
   
      headers: {
   "content-type": "application/xml"},
      callbackQuery: "callbackParam",
      callbackName: "jsonpCallback"
    }
    //注意这里的地址参数需要连接起来中间不要有空格或者换行
    let url = `https://apis.map.qq.com/ws/geocoder/v1/?address=北京市海淀区彩和坊路海淀西大街74号&key=yourkey&output=jsonp&callback="jsonpCallback`; 
    jsonp(url, params).then(res => {
   
      console.log('res',</
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值