navigator.geolocation.GetCurrentPosition wirft "Die Letzte location-Anbieter wurde deaktiviert" Fehler

Ich versuche, erstellen Sie eine sehr einfache HTML5-Seite, schnappt sich den geolocation, aber ich bin immer ein Fehler.

Hier ist, was ich in meinem "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);
    }

Die Seite hat nur eine Taste, zum aufrufen der GetGeo () - Funktion.

Was ich gemacht habe, gefallen .html-Datei auf die SD-Karte von meinem Handy. Dann stöberte ich auf "content://com.android.htmlfileprovider/sdcard/GetGeo.html" und dann zeigt die Seite korrekt. Wenn ich auf die Schaltfläche klicken und ausführen, bekomme ich folgende Fehlermeldung: "Die Letzte location-Anbieter wurde deaktiviert"

Habe ich ein paar Fragen:
1: Ist es falsch, einfach die html-Datei auf die SD-Karte und starte es dort?
2: Ist es etwas grundlegendes, dass ich falsch mache, ist es nicht lassen Sie die Geolokalisierung von mobilen browser?

Vielen Dank im Voraus für jede Hilfe!!!

Ich habe dies aus: ich musste gehen Sie in die Einstellung von meinem Handy-browser und Häkchen bei "Standort Aktivieren'

InformationsquelleAutor JSprang | 2011-03-23

Schreibe einen Kommentar