Welche Geräte unterstützen Javascript Geolokalisierung über navigator.geolocation?
-
20-09-2019 - |
Frage
Das iPhone unterstützt Geolokalisierung in mobiler Safari über den folgenden Aufruf:
navigator.geolocation.getCurrentPosition(
function(pos){
var lat = pos.coords.latitude;
var long = pos.coords.longitude;
},
function(){
/* Handler if location could not be found */
}
);
Ich möchte eine gute Liste der Geräte bauen, die eine der folgenden haben:
- unterstützen diese Funktion aus dem Kasten oder
- unterstützt diese Funktion mit einem Upgrade oder
- Unterstützung Geolokalisierung mit gleichwertiger Treue von Daten mit einem anderen Ausschnitt aus Javascript.
Ich bin nur vertraut mit meinem eigenen Gerät, so dass diese meine Liste ist so weit:
Out of the box:
- iPhone 3GS
unterstützt, aber nur mit einem Update
- iPhone 3G
- iPhone 2G (?)
- PC oder Mac-Computer mit Firefox 3.5
Unterstützt mit einigen anderen Schnipseln
Was ist das Niveau der Unterstützung in Blackberry, Android-Handys, etc?
Lösung
Obwohl ich glaube, es ist eine große Praxis auf das zu standardisieren (Entwurf, übrigens) Geode , die Anrufe verwendet navigator.geolocation
mit sehr ähnlicher Syntax.
Andere Tipps
Ab heute die W3C Geolocation API ( weit zugeordnet, wenn auch nicht technisch Teil, HTML 5) Unterstützung in den folgenden wichtigen Desktop-Browsern ist:
- Firefox (ab 3.5)
- Safari (seit 5.0)
- Google Chrome (Version ist abhängig von OS)
- Opera (ab 10.60)
- Internet Explorer (IE seit 9)
Es gibt mindestens zwei mobile Browser, der die Geolocation API implementieren:
- Safari Mobile (seit iPhone OS 3.0)
- Android (seit mindestens Android 1.6)
Auf all diesen Plattformen sollten Sie in der Lage sein navigator.geolocation.getCurrentPosition zu verwenden, etc.
Von einem ähnlichen neueren Thema:
"Ich bin auf einer Open-Source-Bibliothek arbeiten, die unterstützt all Javascript Lage fähige Telefone mit dem W3C-Standard. Bis jetzt unterstützt iPhone, Android, Blackberry und einige Ränder Browser-Plattformen in einem Browser ausgeführt wird. Die lib können auch verwendet werden, wenn Web-Stack Standalone-Anwendungen für Nokia OVI und Palm WebOS zu schreiben.
Die W3C-Version funktioniert auf Android 2. *. Auf Android 1.6 können Sie auf Getriebe Rückfall, der so ziemlich die gleiche Art und Weise funktionieren. In der Theorie des W3C-Standard sollte auch die Arbeit an Firefox Mobile (Fennec), die derzeit für Nokias Maemo-Geräte verfügbar und wird auf MeeGo Standard sein.
Sie müssen nicht das neueste Handy haben GPS und Geolocation-API zu verwenden. Fast jeder mobilen Browser (ohne Proxy-Server) verwendet werden Position von buidin GPS zu lesen. Wenn Sie Java und GPS in Ihrem Telefon - Sie können Handy-GPS-web-Gate verwenden - siehe unter http://code.google.com/p/mobile-gps-web-gate/
Ich weiß, dass dies eine alte Frage, aber Sie werden eine Liste von Geräten, die Unterstützung Geolocation finden Sie hier: http://www.quirksmode.org/webkit.html . Diese Liste wird von der Website Autor gehalten wird, so dass es auf dem Laufenden bleiben sollte.
Franson GPSGate der ein kommerzielles Produkt ist, dass eine Windows-Maschine Hardware aussetzen kann GPS zu einem beliebigen Browser über Javascript. Die Schnittstelle ist ein wenig anders als die Implementierung der W3C though.
Update:. Der Express (lite) Version von GPSGate ist frei