web-dev-qa-db-fra.com

demander à nouveau l'autorisation de géolocalisation si elle a été refusée

je crée une application via PhoneGap, avec un bouton de géolocalisation.

si un utilisateur refuse la permission de géolocalisation pour la première fois, comment demander à nouveau la permission quand il clique à nouveau sur le bouton de géolocalisation?

ma structure de code en ce moment est:

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')
}
33
rpsep2

Tu ne peux pas.

La seule chose que vous pouvez faire est d'afficher les instructions pour réactiver le partage de position dans les paramètres de son navigateur ( https://support.google.com/chrome/answer/142065?hl=en ).

28
gtournie