0.问题起因
微信小程序获取到了当前用户的定位,需要在高德地图上进行渲染。
发现正常渲染后,偏差几百米。
1.安装依赖
npm i -S coordtransform
2.引入
这里图方便,直接丢到window上了文章来源:https://www.toymoban.com/news/detail-823691.html
import coordtransform from 'coordtransform';
window.coordtransform = coordtransform
3.使用
这里演示“腾讯地图”转“高德地图”文章来源地址https://www.toymoban.com/news/detail-823691.html
wx.getLocation({
type: 'wgs84',
success: function(res) {
console.log('获取到定位',res)
if(res.latitude && res.longitude){
let poiArr = window.coordtransform.wgs84togcj02(res.longitude,res.latitude);
console.log('获取到定位',poiArr)
localStorage.setItem('ychs_poi',poiArr)
}else{
// 未获取
// alert('请授权定位信息')
}
// alert(res.latitude + " ," + res.longitude )
},
fail: function(error) {
console.log(error);
// alert('请授权定位信息获取完整的服务')
console.log('授权定位失败')
}
});
到了这里,关于微信小程序腾讯地图定位转高德地图定位的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!