navigator.la géolocalisation.GetCurrentPosition jette “Le dernier fournisseur d'emplacement a été désactivé” erreur

Je suis en train de créer une base très HTML5 page qui attrape la géolocalisation, mais j'obtiens une erreur.

Voici ce que j'ai à l'intérieur de mon "script" tags:

 function GetGeo() {
        if (!navigator.geolocation) {
            alert("Could not find geolocation");
        }
        else {
            navigator.geolocation.getCurrentPosition(showMap, function (error) { alert("error encountered: " + error.message ); });
        }
    }

    function showMap(position) {
        window.alert(position.coords.latitude + ", " + position.coords.longitude);
    }

La page a juste un bouton qui appelle la GetGeo() fonction.

Ce que j'ai fait est supprimée .html fichier sur la carte sd de mon téléphone. Ensuite, j'ai visionné "content://com.android.htmlfileprovider/sdcard/GetGeo.html" et la page s'affiche correctement. Quand je clique sur le bouton et de l'exécuter, j'obtiens l'erreur suivante: "Le dernier fournisseur d'emplacement a été désactivé"

J'ai quelques questions:
1: Est-ce mal pour juste déposer le fichier html sur la SDCard et d'essayer de l'exécuter?
2: Est-il quelque chose de base que je fais mal, ce n'est pas de le laisser être la géolocalisation du navigateur mobile?

Merci d'avance pour toute aide!

J'ai compris cela: j'ai besoin d'aller dans la configuration de mon navigateur mobile et cochez la case 'Activer la Localisation'

OriginalL'auteur JSprang | 2011-03-23