美文网首页
vue 调取腾讯webService API遇到跨域使用 jso

vue 调取腾讯webService API遇到跨域使用 jso

作者: 你是甜的_afad | 来源:发表于2019-06-04 21:42 被阅读0次

1.安装jsonp

npm install vue-jsonp

2.main.js 引入

import Vue from 'vue'
import VueJsonp from 'vue-jsonp'
Vue.use(VueJsonp)

3.举个例子:逆地址解析(坐标转位置信息)

methods:{
    getAddresss(lat,lng){
            const KEY =XXXXXXXXXXXXXX; //key 秘钥自己申请
            let url = 'https://apis.map.qq.com/ws/geocoder/v1?&poi_options=address_format=short&get_poi=0';
            let locationdata = lat+','+lng //纬度,经度
            this.$jsonp(url,{
              key:KEY,
              callbackName: 'QQmap',
              output:'jsonp',
              location:locationdata
            })
            .then(json => {
                let address = json.result.address;
                console.log(address) //附近街道地址信息
                    })
                .catch(err => {
                        console.log(err)
                })
          }
}

相关文章

网友评论

      本文标题:vue 调取腾讯webService API遇到跨域使用 jso

      本文链接:https://www.haomeiwen.com/subject/fvmduqtx.html