说明开发小程序位置定位相关的项目,发现使用微信自带的位置定位不够准确,误差较大。。。使用腾讯地图经纬度逆解析位置不准确,原因是经纬度本省不够精确。下面是我获取经纬度以及解析位置的代码,使用小程序的官方 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);
}
})
}
添加回答
举报
0/150
提交
取消