使用这个SDK定位出的经纬度,在百度地图中显示的位置有很大偏差.
经过研究,其实定位的地址是对的,只是百度使用的是自己的坐标系(bd09ll),而SDK默认是gcj02.
var options = {
enableHighAccuracy: true, // 是否使用 GPS
maximumAge: 30000, // 缓存时间
timeout: 27000, // 超时时间
coorType: 'bd09ll' // 默认是 gcj02,可填 bd09ll 以获取百度经纬度用于访问百度 API
}
修改coorType即可.