1、移动端
用到地理信息的应用:
社交 微信 微博 陌陌 QQ
团购 美团 外卖 滴滴 优步
大数据——分析
2、定位原理
phone GPS
pc IP地址
3、获取具体失败原因
ev.code 错误代码
0 未知错误
1 用户拒绝
2 获取失败 goole api
3 超时
ev.message 错误信息描述
1.设备是否支持
if(navigator.geolocation){
alert('此设备支持');
}else{
alert('此设备不支持');
}
2.获取位置
if(navigator.geolocation){
navigator.geolocation.getCurrentPosition(fn,fn);
}else{
alert('此设备不支持');
}
3.获取信息
alert(ev.coords);
alert(ev.coords.longitude); //经度
alert(ev.coords.latitude); //纬度
alert(ev.coords.accuracy); //精确度 少于60不可用
alert(ev.coords.altitude); //海拔高度
alert(ev.coords.altitudeAccuracy); //海拔精确度
alert(ev.coords.heading); //朝向
alert(ev.coords.speed); //速度
eg:
if(navigator.geolocation){
navigator.geolocation.getCurrentPosition(function (ev){
document.write(
'经度:'+ev.coords.longitude+'<br />'+
'纬度:'+ev.coords.latitude+'<br />'+
'精确度:'+ev.coords.accuracy+'<br />'+
'海拔高度:'+ev.coords.altitude+'<br />'+
'海拔精确度:'+ev.coords.altitudeAccuracy+'<br />'+
'朝向:'+ev.coords.heading+'<br />'+
'速度:'+ev.coords.speed+'<br />'
);
},function (ev){
alert('失败:'+ev.code+'=>'+ev.message);
});
}else{
alert('此设备不支持');
}