如上图所示,在chrome上面运行报这个错误,开启了允许所有网站定位还是不行。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> //GPS定位 navigator.geolocation.getCurrentPosition(onSuccess, onError); //GPS定位成功 function onSuccess(position) { alert('Latitude: ' + position.coords.latitude + '\n' + 'Longitude: ' + position.coords.longitude + '\n' + 'Altitude: ' + position.coords.altitude + '\n' + 'Accuracy: ' + position.coords.accuracy + '\n' + 'Altitude Accuracy: ' + position.coords.altitudeAccuracy + '\n' + 'Heading: ' + position.coords.heading + '\n' + 'Speed: ' + position.coords.speed + '\n' + 'Timestamp: ' + position.timestamp + '\n'); } //GPS定位失败 function onError(error) { alert('code: ' + error.code + '\n' + 'message: ' + error.message + '\n'); } </script> </head> <body> </body> </html></code>
三叔2016-11-10 09:25:37
function onError(error) { alert('code: ' + error.code + '\n' + 'message: ' + error.message + '\n'); switch(error.code) { case 1: alert('您拒绝了使用位置共享服务,请手动输入您的就餐地址。!'); break; default : alert('获取位置失败,请手动输入您的就餐地址。!'); break; } }
这里不是告诉你了吗?error.code===1:您拒绝了使用位置共享服务,请手动输入您的就餐地址。