前端调用百度api接口定位不准
var map = new BMap.Map("allmap");
var lng = '';
var lat = '';
var point = new BMap.Point(116.331398,39.897445);
map.centerAndZoom(point,12);
var geolocation = new BMap.Geolocation();
geolocation.getCurrentPosition(function(r){
if(this.getStatus() == BMAP_STATUS_SUCCESS){
var mk = new BMap.Marker(r.point);
map.addOverlay(mk);//标出所在地
map.panTo(r.point);//地图中心移动
$.post('接口请求', {
lng: r.point.lng,
lat: r.point.lat
}, function (data) {
var obj = JSON.parse(data)
console.log(obj)
});
// alert('您的位置:'+r.point.lng+','+r.point.lat);
}
else {
alert('failed'+this.getStatus());
}
},{enableHighAccuracy: true})
不知道为啥这样写,定位的位置出现了很大的偏差