Wie funktioniert die Geolokalisierung im Webbrowser?

8

Ich würde gerne wissen, wie Geolocation in einem Webbrowser wie Google Chrome oder Firefox funktioniert?

Ich kann auf diese Website Ссылка zugreifen und wenn ich dem Browser erlaube, meinen Standort zu senden, wird mein aktueller Standort angezeigt.

>

Aber wenn ich diese URL an meine Freunde sende, um sie zu testen, funktioniert sie nicht für alle. Wie funktioniert Geolocation und wie implementiere ich sie, um den richtigen Ort zu finden?

    
Giffary 03.09.2010, 07:47
quelle

4 Antworten

2

Wie es funktioniert: Der Wikipedia-Artikel behandelt verschiedene Techniken (IP-Adresse, Handy und WiFi) Triangulation, GPS).

Die HTML5-Implementierungen erfordern beide Browser-Unterstützung (FF 3.6, Opera 10.60, Chrome 4? 5 ?, IE vielleicht eines Tages) und Zustimmung des Benutzers, bevor die Geolocation-Daten abgerufen werden.

Was die Implementierung betrifft, scheint der Code der Demo, auf die Sie verlinken , unter dem MIT Lizenz , die im Grunde sagt" Sie können alles tun, solange Sie den resultierenden Code unter der Lizenz halten "; Du könntest also den Code als Grundlage nehmen, auf der du aufbauen kannst.

    
Piskvor 03.09.2010, 07:55
quelle
5
  

Wenn Sie einen Standort-bewusst besuchen   Website, Firefox wird Sie fragen, wenn Sie   möchte deinen Standort teilen.

     

Wenn Sie zustimmen, sammelt Firefox   Informationen über WLAN in der Nähe   Zugangspunkte und die IP Ihres Computers   Adresse. Dann sendet Firefox das   Informationen zum Standard-Geolocation   Dienstanbieter, Google-Standort   Services, um eine Schätzung Ihrer   Lage. Diese Standortschätzung ist   dann mit dem anfordernden geteilt   Website.

Ссылка

Es kommt also auf den verwendeten Browser und etwas Glück an: -)

    
BarsMonster 03.09.2010 07:52
quelle
1

Info und Beispiele aus W3C Geolocation API-Spezifikation :

  

Die Geolocation API definiert eine High-Level-Schnittstelle zum Standort   Informationen, die nur mit dem Gerät verknüpft sind, auf dem die   Implementierung, wie zum Beispiel Breite und Länge. Die API selbst ist   Agnostiker der zugrunde liegenden Standortinformationsquellen. Verbreitet   Quellen von Standortinformationen umfassen das Global Positioning System   (GPS) und Ort abgeleitet von Netzwerk-Signalen wie IP-Adresse,   RFID-, WLAN- und Bluetooth-MAC-Adressen sowie GSM / CDMA-Zellen-IDs   als Benutzereingabe. Es wird keine Garantie gegeben, dass die API die Geräte zurückgibt   aktueller Standort.

Sie könnten es so implementieren:

(One-Shot-Positionsanfrage)

%Vor%

(wiederholte Positionsaktualisierungen anfordern)

%Vor%     
Agustín 13.08.2013 13:37
quelle
0

Die Dinge hängen wirklich von der Implementierung der Website, die Sie verwenden, und Ihres Browsers ab.

Der einfachste Weg, der keine clientseitigen Erweiterungen erfordert, ist, dass die Webseite Ihre IP-Adresse erhält und einen der "ip to geolocation" -Dienste benutzt, um eine quetiative zu machen, wo Sie gerade sind.

Die zweite Option besteht darin, dass Browser eine Erweiterung haben, mit der Sie Ihre Koordinaten dem Webserver bekannt geben können. In diesen Fällen kann diese Information auf der Client-Seite entweder abgerufen werden, wieder von IP zu Geolocation-Diensten oder GPS-Einheit, die an Ihren Computer angeschlossen ist. Zum Beispiel, Nokia N900 und integrierte Browser MicroB hat diese Art von Erweiterung.

    
rasjani 03.09.2010 07:55
quelle

Tags und Links