zoukankan      html  css  js  c++  java
  • 地图获取城市编码vue-jsonp请求,处理跨域

    场景:在开发地图选点中,后端需要adcode城市编码,这个需求需要根据经纬度进行转化(用的百度地图,其他地图请参考)

    解决方案:通过jsonp将跳转链接获取到的值返回成json解析

    第一步我们需要安装npm install vue-jsonp -save

    第二步 在main.js中

    import { VueJsonp } from 'vue-jsonp'   //注这里必须用{ }包裹否者会报错。
    Vue.use(VueJsonp)
     
    第三不 在data中声明 
    cityUrl变量 
    cityUrl: 'https://api.map.baidu.com/reverse_geocoding/v3/?ak=改成自己的地图密码&output=json&coordtype=wgs84ll&location=',   //(location接收经纬度参数)
    //参考 https://api.map.baidu.com/reverse_geocoding/v3/?ak=改成自己的地图密码&output=json&coordtype=wgs84ll&location=32.145572,118.745663
    第四具体代码
                // 获取城市编码
                let surl = this.cityUrl + e.point.lat + ',' + e.point.lng
                console.log(surl)
                this.$jsonp(surl).then(res => {
                    // console.log(res.result.addressComponent.adcode)
                    this.form.adCode = res.result.addressComponent.adcode
                })
     
    如有帮助请关注
  • 相关阅读:
    将博客搬至CSDN
    模板:abs用法
    《CLR via C#》读书笔记--基元类型、引用类型和值类型
    入门鼠标右键事件(快捷菜单)
    C#委托学习
    广播最佳实践---实现强制下线
    android动态注册监听网络变化异常
    码流识别与传输
    对最近的RTP和H264学习进行总结整理-04.20
    H264解码学习-2015.04.16
  • 原文地址:https://www.cnblogs.com/huoshengmiao/p/14835912.html
Copyright © 2011-2022 走看看