当前位置: 首页 > article >正文

vue-jsonp的使用和腾讯地图当前经纬度和位置详情的获取

1.下载:

npm install –save vue-jsonp

2.main.js中引入:

//腾讯逆地址解析会用到jsonp
import {VueJsonp} from 'vue-jsonp';
Vue.use(VueJsonp);

3.腾讯地图中使用

uniapp中获取*经纬度*和通过经纬度获取当前**位置详情**
//获取当前经纬度
getLocation(){
     uni.getLocation({
       type: 'wgs84', // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入'gcj02' //微信不能用gcj02,定位出不来
       success: (res) => {
           if(res.longitude){
               uni.setStorageSync('lng', JSON.stringify(res.longitude));
               uni.setStorageSync('lat', JSON.stringify(res.latitude));
               console.log(res,'当前经纬度success');
           }
           this.getAddress(res.latitude,res.longitude)
       },
       fail: res => {
     	 console.log('当前经纬度fail' , res);
       },
       complete: res => {},
     });
 },
 //过经纬度获取地址
getAddress(latitude, longitude) {
    this.$jsonp("https://apis.map.qq.com/ws/geocoder/v1/", {
        key: "你的腾讯地图KEY",
        callbackName: "getJsonData",
        output: 'jsonp',
        location: latitude+","+longitude
        //location: 38.04174+","+114.521911 //测试返回的res结果
    })
    .then(res => {//这里取值:先取最详细的地址,地址一般为:XX街XX号。比如定位没有到XX号,取的是整个地址,仅参考
        if(res.result.address_reference.landmark_l2){
            this.addressDetail = res.result.address_reference.landmark_l2.title
        }else{
            this.addressDetail = res.result.address
        }
    }).catch(err => {
        console.log(err,'逆地址解析fail!')
    })
},

需要知道哪个地方的经纬度,腾讯地图Api上的坐标拾取器可取
在这里插入图片描述


http://www.kler.cn/a/349576.html

相关文章:

  • nodejs:express + js-mdict 网页查询英汉词典
  • Linux网络 | 网络层IP报文解析、认识网段划分与IP地址
  • 《DeepSeek-R1 问世,智能搜索领域迎来新变革》
  • PythonFlask框架
  • android 圆形弹窗摄像头开发踩坑——源码————未来之窗跨平台操作
  • 在AWS上使用KMS客户端密钥加密S3文件,同时支持PySpark读写和Snowflake导入
  • 【Vue】扫盲(五)Vue 的生命周期与钩子函数详解
  • Java基础:面向对象编程3
  • LLM-生成器判别器的实现
  • Vue中计算属性computed—(详解计算属性vs方法Methods,包括案例+代码)
  • 如何使用Python爬虫处理JavaScript动态加载的内容?
  • JavaSE——集合8:Map接口
  • 数组合并与排序练习题
  • 管理者如何开展和布置工作?
  • 【Java 并发编程】单例模式
  • 牛的旅行——Floyd
  • 【K8S系列】Kubernetes 集群中的网络常见面试题
  • 【代码随想录Day43】动态规划Part11
  • Scala入门基础(10)高级函数
  • Windows 11 开发详解:工具与高级用法
  • FLINK SQL UDF
  • Crawl4AI:用几行代码打造强大的网页爬虫
  • 猎板PCB:军工武器系统中的PCB线路板技术要求
  • 【30天玩转python】最后复习与总结
  • C++ 的特性可以不用在主函数中调用
  • 如何恢复MaxKB系统管理员账号密码