E企盈营销工具技术服务商 热线:4006-838-530

关于微信小程序获取准确定位的方法及解决定位不准确的问题

E企盈直播平台营销卖货系统

微信小程序给我们提供了三个获取位置的接口,但是没有返回一个准确地址的方法。好在腾讯地图准们为小程序提供了接口SDK来获取位置信息。文档地址如下:http://lbs.qq.com/qqmap_wx_jssdk/index.html SDK使用方法请参照该文档。下载好了SDK后,代码如下onLoad: function (options) {        // 实例化腾讯地图API核心类    qqmapsdk = new QQMapWX({      key: ‘你的密钥(key)’ // 必填    });    //获取当前位置    wx.getLocation({      type: ‘gcj02’,      success: function (res) {        //根据坐标获取当前位置名称,显示在顶部,腾讯地图逆地址解析          console.log(res.latitude);        console.log(res.longitude);        qqmapsdk.reverseGeocoder({          location: {            latitude: res.latitude,            longitude: res.longitude          },          success: function (addressRes) {            console.log(addressRes);            var address = addressRes.result.formatted_addresses.recommend;            console.log(address);                      }        })      },    })      },这样就可以在控制台打印出当前经纬度及准确地址。但是,经过多次测试发现,电脑小程序开发者工具中打印的位置并不对,偏差较大。后面用多个手机测试,发现比较接近,但并不是特别准确。后面发现这是微信小程序开发者文档中截下来的,就是说要把type的值改成gcj02,后面改了,真的又更准确了,很接近了。另:如果使用wx.openlocation(),则使用gcj02,如果使用wx.chooselocation(),则使用wgs84。相对而言,我发现wx.chooselocation获取的位置更加准确微信小程序

赞(0) 打赏
未经允许不得转载:E企盈小程序开发-热线:4006-838-530 » 关于微信小程序获取准确定位的方法及解决定位不准确的问题
分享到: 更多 (0)
E企盈小程序直播营销卖货系统
E企盈直播平台营销卖货系统

评论 抢沙发

E企盈小程序开发

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏