微信小程序中获取中文位置

  1. 要使用定位信息必须配置app.json
    {
    "pages":[],//跟pages同级
    "requiredPrivateInfos":["getLocation"],
    "permission":{
    "scope.userLocation":{
    "desc":"展示给客户看的信息",
    }
    }
    }

  2. 在目标页面 onload或onshow 调用wx.getLocation
    wx.getLocation({
    type:"wgs84",
    complete:function(res){

    console.log(res)
    }
    })

  3. 如果想要得到 地址的文字信息 必须借助 第三方地图 (腾讯地图)
    我们要在腾讯地图中 申请秘钥 下载sdk
    https://lbs.qq.com/miniProgram/jsSdk/jsSdkGuide/jsSdkOverview

  4. js页面
    // 引入SDK核心类,js文件根据自己业务,位置可自行放置
    var QQMap = require('../../component/qqmap-wx-jssdk/qqmap-wx-jssdk');
    let sdk = null;

    onLoad() {
    // 实例化API核心类
    sdk = new QQMap({
    key: 'GEQBZ-IPQL3-AQ43S-37HZR-5VXTE-P6FOA'
    });
    let that = this;
    sdk.reverseGeocoder({
    complete: function (res) {
    console.log(res)
    that.setData({
    "location": res.result.address_component.city
    })
    }
    })
    },

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容