微信小程序-腾讯地图根据经纬度获取位置与根据位置获取经纬度

注意:如果request非法,请移步 到 上一篇博客 填写request合法域名章节,上一篇博客末尾也有写道获取当前定位得方法

一、根据经纬度获取位置信息

        登陆腾讯地图官网,选择控制台,选择开发文档-->微信小程序JavaScript SDK

创建应用

接下来就是用代码得到实现了

 //根据经纬度获取城市信息
    getCity(){
        wx.request({
            url: 'https://apis.map.qq.com/ws/geocoder/v1',
            data: {
                key:'上面申请得key',
                                    
              location:`${latitude},${longitude}`
            },
            success: (cityResult) => {
                this.setData({
                    address:cityResult.data.result.address
                })
            },
            fail: () => {},
            complete: () => {}
        });
    },

二、跟具位置信息获取经纬度

首先下载sdk文件

引入

// 引入SDK核心类
var QQMapWX = require('../../utils/qqmap-wx-jssdk.min');
// 实例化API核心类
var qqmapsdk = new QQMapWX({
    key: '上面申请的key' // 必填
});

获取位置信息 上代码

    //根据位置获取经纬度
    getLatLon(){
        var _this = this;
        //调用地址解析接口
        qqmapsdk.geocoder({
          //获取表单传入地址
          address: _this.data.address, //地址
          success: function(res) {//成功后的回调
            console.log(res.result)
          },
          fail: function(error) {
            console.error(error);
          },
          complete: function(res) {
            console.log(res);
          }
        })
    },

 感谢大家一贯三联噢

猜你喜欢

转载自blog.csdn.net/qq_45689385/article/details/124176892