开发小程序位置定位相关的项目,发现使用微信自带的位置定位不够准确,误差较大。。。
使用腾讯地图经纬度逆解析位置不准确,原因是经纬度本省不够精确。
下面是我获取经纬度以及解析位置的代码,使用小程序的官方 api,我自己实际在东五环使用gcj02
编码后ios设备拿到的位置是北京市朝阳区东五环
,也有开发者反映官方api不够准确。
请教一下大家如何在小程序项目中获取精确的位置经纬度信息,从而可以定位到我现在身处的这个大厦?
function getLocation(callback) { wx.getLocation({ type: 'gcj02', success(res) { const latitude = res.latitude const longitude = res.longitude callback(latitude, longitude) }, fail(error) { throw new Error("获取位置信息失败...") } }) }
function getCityInfo(lat, lng, mapKey, callback) { // 逆位置解析 // https://lbs.qq.com/webservice_v1/guide-gcoder.html wx.request({ url: `https://apis.map.qq.com/ws/geocoder/v1/?location=${lat},${lng}&key=${mapKey}`, success: res => { callback(res.data.result); } }) }
慕容708150
相关分类