Reasons why GPS failed
This code sample will allow you to show a message to the user regarding why you were unable to retrieve their GPS data.
var gpsWin = function (position) {
console.log('GPS', position);
alert("Current device GPS accuracy is " + parseInt(position.coords.accuracy) + "m.");
};
var gpsFail = function (e) {
var msg = "Your device was unable to provide GPS coordinates";
switch (e.code) {
case 1:
msg += " because you didn't allow it.";
break;
case 2:
msg += " because your position is unavailable.";
break;
case 3:
msg += " because it was taking too long.";
break;
}
alert("GPS fail.
"+msg);
};
Directions:
- add the success and error callback to your project.
- call navigator.geolocation.getCurrentPosition(gpsWin, gpsFail);
Note:
This snippet focuses on iOS development. Make sure to verify/adapt any vendor prefixes. Back to main listing.
Published: Sun, Jan 10 2016 @ 18:51:54
Back to Blog