Heim >Web-Frontend >H5-Tutorial >Verwenden Sie Geolocation in HTML5, um den geografischen Standort zu ermitteln, und rufen Sie die Google Map-API auf, um auf Google Map_html5-Tutorial-Fähigkeiten zu lokalisieren
Diese Beilage habe gerade mit dem Erlernen von HTML5 begonnen, und jetzt interessiere ich mich sehr für Geolokalisierung. Ich habe sie mit der API von Google Map kombiniert, um die grundlegende Kartenpositionierungsfunktion zu realisieren.
1. Ermitteln Sie den aktuellen geografischen Standort
Rufen Sie die Methode void getCurrentPosition(onSuccess, onError, options); auf.
Unter diesen ist onSuccess die Rückruffunktion, die ausgeführt wird, wenn die aktuellen Standortinformationen erfolgreich abgerufen werden können, onError ist die Rückruffunktion, die ausgeführt wird, wenn die aktuellen Standortinformationen nicht abgerufen werden können, und Optionen sind einige optionale bekannte Listen. Der zweite und dritte Parameter sind optionale Attribute.
In der onSuccess-Rückruffunktion wird der Parameter position verwendet, der ein bestimmtes Positionsobjekt darstellt und die aktuelle Position darstellt. Es verfügt über die folgenden Attribute:
•Breitengrad: der Breitengrad des aktuellen geografischen Standorts.
•Längengrad: Der Längengrad des aktuellen geografischen Standorts.
•Höhe: die Höhe des aktuellen Standorts (null, wenn sie nicht ermittelt werden kann).
•Genauigkeit: Die Genauigkeit der erhaltenen Breiten- und Längengrade (in Metern).
•altitudeAccurancy: Der Längengrad der ermittelten Höhe (in Metern).
•Überschrift: Die Vorwärtsrichtung des Geräts. Dargestellt durch den Drehwinkel im Uhrzeigersinn in Richtung des Objekts (null, wenn dieser nicht ermittelt werden kann).
•Geschwindigkeit: Die Vorwärtsgeschwindigkeit des Geräts (in Metern/Sekunde, null, wenn sie nicht ermittelt werden kann).
•Zeitstempel: Der Zeitpunkt, zu dem die geografischen Standortinformationen abgerufen wurden.
In der Callback-Funktion onError wird der Fehlerparameter verwendet. Es hat die folgenden Attribute:
•code: Fehlercode, mit den folgenden Werten.
1. Der Benutzer hat den Standortdienst abgelehnt (Attributwert ist 1); ).
•message: Zeichenfolge mit spezifischen Fehlerinformationen.
Im Optionsparameter lauten die optionalen Attribute wie folgt:
•enableHighAccuracy: Ob hochpräzise geografische Standortinformationen erforderlich sind.
•Timeout: Stellen Sie das Timeout ein (Einheit: Millisekunden).
•maximumAge: Gültige Zeit für die Zwischenspeicherung geografischer Standortinformationen (Einheit: Millisekunden).
Schreiben Sie unbedingt den folgenden Code, um festzustellen, ob der Browser HTML5 unterstützt, um geografische Standortinformationen zu erhalten, damit er mit früheren Browsern kompatibel ist, die dies nicht unterstützen.