, . : maximumAge timeout. / . , . GPS , . . -, . GPS , maximumAge ( ) , .
, , , , :
function gpsRetry(gpsOptions) {
navigator.geolocation.getCurrentPosition(gpsSuccess, gpsError, gpsOptions);
}
:
function gpsError(error, gpsOptions) {
alert('code: ' + error.code + "\n" +
'message: ' + error.message + "\n");
gpsRetry(gpsOptions);
}
:
function gpsSuccess(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");
}
- onDeviceReady:
let gpsOptions = {maximumAge: 300000, timeout: 5000, enableHighAccuracy: true};
navigator.geolocation.getCurrentPosition(gpsSuccess, gpsError, gpsOptions);
, . , GPS- , ... , :

, , GPS.