Für einen Webentwicklungsprogrammierer besteht einer der interessantesten Aspekte der Entwicklungsarbeit darin, geografische Standortinformationen zu erhalten. Stellen Sie sich vor, wo die Benutzer Ihre Webseiten durchsuchen? Programmierer können die Sprache der Website, die spezifische Produkteinführung usw. anpassen, basierend auf den geografischen Standortinformationen des Benutzers. Im Folgenden werden wir nachweisen, detaillierte geografische Informationen über die API JavaScript Geolocationsinformation im Browser zu erhalten!
Überprüfen Sie, ob Ihr Browser die Geolocation -API unterstützt
Derzeit haben Mainstream -Browser die JavaScript -Geolokalisierungsinformations -API besser unterstützt. Wenn Sie sich jedoch nicht wohl fühlen, besteht der beste Weg, um die Unterstützung der Geolocationsinformation -API zu bestätigen, um die Funktion des Browsers zu testen.
if ("Geolocation" im Navigator) {// w00t!} else {alert ("Leider! Ihr Browser unterstützt keine Geolocation -API -Funktionalität");}Um festzustellen, ob der Browser die Geolocation -API unterstützt, ist das Wichtigste, die Navigation.Geolocation -Objekt zu betrachten, anstatt einfach if zu verwenden (Navigator.Geolocation). Dies ist sehr wichtig, da letztere das Geolokalisierungsinformationsobjekt initialisieren und damit Geräteressourcen besetzen/versperren.
Abfrage Geografische Standortinformationen
Die Methode der Navigator.geolocation.getCurrentPosition ist die kritischste Schnittstelle, um detaillierte Standortinformationen zu erhalten:
if ("Geolocation" in Navigator) {navigator.geolocation.getCurrentPosition (Funktion (Position) {console.log (Position);});}Sobald Sie diese Methode aufrufen (wenn die Anforderung erfolgreich ist, wird die im Parameter angegebene Rückrufmethode ausgeführt), wird der Browser den Benutzer auffordert, ob das Programm seine Geolokalisierungsinformationen erhalten kann.
Wenn Benutzer eine Webseite ausführen, um ihre Standortinformationen zu erhalten, kann der Browser geografische Informationen lesen. Es gibt Ihnen ein Standortinformationsobjekt zurück. Die Struktur des Objekts ist im Grunde wie folgt:
// "Position" Objekt {Koordinaten: {"Koordinaten" Objektgenauigkeit: 65, Höhe: 294.4074401855469, AltitudeAccuracy: Überschriften: -1, Leitungsgrad: 43,01256284360166, Langgang: -89.445319844, Speed: -89.445319844, Speed: -89.445319844, Speed: -89.445319844, Speed: -89.445319844, Speed: -892,}, -89.445319844, Speed: -892744, Speeder 1429722992094269}Wenn Sie der Meinung sind, dass diese geografischen Standortinformationen (geografische Breitengrad- und Längengradkoordinaten) nicht ausreichen und das Land oder die Stadt, zu der diese geografischen Koordinaten gehören, andere Datenbanken von Drittanbietern anrufen müssen - wir werden hier nicht ausführlich erklären.
Diese Geolokalisierungsinformations -API ist die häufigste API -Anwendung in vielen mobilen Anwendungen. Als Webprogrammierer sollte es ein Wissen und eine Fähigkeit sein, die Sie haben müssen. Glücklicherweise wird diese Technologie derzeit von allen beliebten Browsern unterstützt.
Das obige dreht sich alles um diesen Artikel. Ich hoffe, dass es für alle hilfreich sein wird, JavaScript -Programme zu lernen.