- From: Max Froumentin <maxfro@opera.com>
- Date: Wed, 06 May 2009 09:48:47 +0200
- To: public-geolocation@w3.org
Hi,
Was the possibility of aborting an asynchronous operation ever considered?
Either through abort(), a la XMLHttpRequest:
var asyncOperation = navigator.geolocation.getCurrentPosition(successCallback, errorCallback, {maximumAge:600000});
// Waiting for success or callback, GPS Fix is taking time, user gets bored
button.onevent=function() {
alert("fix cancelled");
asyncOperation.abort();
}
or through a new error type:
navigator.geolocation.getCurrentPosition(successCallback, errorCallback, {maximumAge:600000});
function errorCallback(error) {
if (error.code == ABORT) {
alert("fix cancelled");
}
}
Max.
Received on Wednesday, 6 May 2009 07:49:29 UTC