28,391
社区成员
发帖
与我相关
我的任务
分享
if(window.navigator.geolocation){
navigator.geolocation.getCurrentPosition(function (p) {
var longitude = p.coords.longitude; //经度
var latitude = p.coords.latitude; //纬度
rewrite(longitude, latitude);
}, function (e) {//报错默认坐标 //五公里范围 0.06
rewrite("116.21538431265","39.935782569104");
},options);
}else{ //默认坐标
rewrite("116.21538431265","39.935782569104");
}
});
//将用户当前坐标转换为坐标
function rewrite(t1,t2){
var pointArr = [];
pointArr.push(new BMap.Point(t1,t2));
convertor.translate(pointArr, 1, 5, translateCallback);
}
//坐标转换
translateCallback=function (data){
if (data.status == 0) {
pointslng=data.points[0].lng;pointslat=data.points[0].lat;
pointA = new BMap.Point(data.points[0].lng,data.points[0].lat); //当前位置转换后的坐标
}
}