Ich möchte die Breite und Länge des aktuellen Standort von GPS-fähigen mobilen Gerät direkt aus dem Webbrowser erhalten. Darf ich wissen, ist das möglich? wie es geht? Benötigt es Geolocation api? Ein Coding-Beispiel wäre hilfreich. Vielen Dank.erhalten aktuellen Breiten- und Längengrad von GPS-fähigen Gerät
Antwort
Verwenden Sie die HTML5 Geolocation API, hier ist die official spec and examples.
EDIT
Ich habe meine Antwort aktualisiert aktuelle Browser-Unterstützung erweitert.
W3C Geolocation API Unterstützung
Firefox 3.5+
Safari 5.0+
Chrome 5.0+
Opera
iPhone 3.0+
Android 2.0+
· ·
Andere Telefone nicht über Verwendung aufgelistet Gears oder ihre eigenen, plattformspezifischen APIs.
- W3C geolocation API
- Gears
- BlackBerry geolocation API
- Nokia geolocation API
- Palm geolocation API
- OMTP BONDI geolocation API
Ahh, wir haben immer nur eine Sünde Gle API? :)
Vielen Dank an Mark Pilgrim für seine tolle post.
bedeutet es, dass html5 geolocation api von allen gps-fähigen geräten verwendet werden kann? Danke .. – davidlee
Mark Pilgrims Beitrag, den du verlinkt hast, ist nicht länger verfügbar :( –
Google Gears ist längst veraltet. –
Sie brauchen nicht das neueste Mobiltelefon, um GPS und Geolocation API zu verwenden. Fast jeder mobile Browser (ohne Proxy-Server) kann verwendet werden, um die Position von Buidin GPS zu lesen. Wenn Sie Java und GPS in Ihrem Telefon haben - Sie können mobile-GPS-Web-Gate verwenden - siehe unter http://code.google.com/p/mobile-gps-web-gate/
Hier ist ein tatsächlicher JavaScript-Code, der HTML5 Geolocation API verwendet. Folgendes funktioniert sowohl auf Android-Browser als auch auf iPhone Safari:
function onPositionUpdate(position)
{
var lat = position.coords.latitude;
var lng = position.coords.longitude;
alert("Current position: " + lat + " " + lng);
}
if(navigator.geolocation)
navigator.geolocation.getCurrentPosition(onPositionUpdate);
else
alert("navigator.geolocation is not available");
Link funktioniert nicht !!!!!! –
- 1. Breiten- und Längengrad von MKPolyline
- 2. Biased Breiten- und Längengrad
- 3. Breiten-/Längengrad
- 4. Breiten- und Längengrad von der Adresse mit Mapbox erhalten
- 5. So erhalten Sie Breiten- und Längengrad von Mobilgerät Android
- 6. Bildschirmkoordinaten für Breiten- und Längengrad
- 7. Breiten- und Längengrad von Adresse in Android
- 8. Google Maps: Breiten- und Längengrad vom Kartenelement erhalten
- 9. Google Maps erhalten Breiten- und Längengrad mit Städtenamen?
- 10. Quelle event merkwürdig Breiten- und Längengrad
- 11. Breiten- und Längengrad basierend auf Postleitzahl
- 12. MissingKeyMapError beim Abrufen von Breiten-/Längengrad mit JavaScript erhalten
- 13. Finde den nächsten Breiten- und Längengrad
- 14. Breiten- und Längengrad gemäß Angabe in Merkblatt
- 15. JSON Breiten- und Längengrad in Android-Karte
- 16. Breiten-/Längengrad für Städte suchen
- 17. Breiten- und Längengrad in ECEF Koordinatensystem konvertieren
- 18. Konvertieren einer Adresse in Breiten- und Längengrad
- 19. Breiten- und Längengrad aus XY ermitteln
- 20. Breiten-/Längengrad-Widget für Punktfeld?
- 21. Abrufen von Breiten- und Längengrad für Gebiete außerhalb der USA
- 22. Geotiff aus Tiff und 4 Ecken Breiten- und Längengrad erstellen
- 23. Verwirrung in Bezug auf das Erhalten von Breiten- und Längengrad von Aktivität zu Fragment
- 24. iPhone Google Maps - Richtung mit Breiten- und Längengrad
- 25. R - Konvertieren von Breiten- und Längengrad in Rasternummern
- 26. Verwenden von Matlab Google-Earth Toolbox zum Breiten- und Längengrad
- 27. Senden von Breiten- und Längengrad-Doppelwerten an MVC-Controller, aber Erhalten von NULL-Werten
- 28. Android, Breitengrad, Längengrad (Wifi) und Geräte-ID erhalten
- 29. Breiten- und Längengrad mit Geocoder und Android erhalten Google Maps API v2
- 30. Himmelsrichtung bei gegebenem Breiten-/Längengrad, Datum und Uhrzeit suchen
Benutzer müssen diese Informationen absichtlich bereitstellen. Siehe die Google-Startseite auf Mobilgeräten. –
Welches Gerät? Welche API? –
@josh ja, natürlich wird angenommen, dass der Benutzer den Standort an den Telefoneinstellungen freigegeben hat. – davidlee