2013-12-19 14 views
22

im Bau einer App durch Phonegap, mit einem Geolokations-Button.Fragen Sie erneut nach Geolocation-Berechtigung, wenn es abgelehnt wurde

Wenn ein Benutzer die Erlaubnis zum Geolocation zum ersten Mal verweigert, wie kann ich erneut um Erlaubnis fragen, wenn sie erneut auf den Geolocation-Button klicken?

meine Codestruktur im Moment ist:

function getLocation() {  
    if(navigator.geolocation) { 
     navigator.geolocation.getCurrentPosition(showPosition, positionError); 

    } else { 
     hideLoadingDiv() 
     showError('Geolocation is not supported by this device') 
    } 
} 

function positionError() { 
    hideLoadingDiv() 
    showError('Geolocation is not enabled. Please enable to use this feature') 
} 
+1

Ist es nicht das, was Sie bereits haben: 'showError ('Geolocation ist nicht aktiviert. Bitte aktivieren Sie diese Funktion')' ??? Wie auch immer, siehe: http://jsfiddle.net/W772a/ –

Antwort

18

Sie können nicht.

Sie können nur die Anweisungen zum Reaktivieren der Standortfreigabe in den Einstellungen des Browsers anzeigen (https://support.google.com/chrome/answer/142065?hl=en).

+0

Werden die Anweisungen nicht vom Browser abhängig sein? –

+1

Sie sind Browser abhängig, ich gab nur ein Beispiel. – gtournie

+0

Wäre toll, alle wichtigen Browser-Links zu haben! – sp00m

Verwandte Themen