Warum gibt navigator.geolocation auf einigen Maschinen den genauen Standort an, auf anderen jedoch nicht, und wie kann mLinux

Linux verstehen
Anonymous
 Warum gibt navigator.geolocation auf einigen Maschinen den genauen Standort an, auf anderen jedoch nicht, und wie kann m

Post by Anonymous »

Ich verwende die HTML5 navigator.geolocation-API, um den aktuellen Standort eines Desktop-/Laptop-Computers abzurufen.

Auf manchen Computern ist der Standort sehr genau (auf wenige Meter genau), auf anderen liegt er jedoch um 100–150 km daneben.
Ich möchte verstehen:
  • Wie kann ich die Quelle des Standorts ermitteln, den der Browser verwendet?

    Zum Beispiel:
    • GPS
    • Scannen von Wi-Fi-Zugangspunkten
    • Suche nach IP-Adressen
    • Triangulation von Mobilfunkmasten
  • Verwenden Maschinen, die genaue Ergebnisse liefern, GPS oder verwenden sie etwas anderes?

Code: Select all

navigator.geolocation.getCurrentPosition(
(pos) => {
console.log("Lat:", pos.coords.latitude);
console.log("Lon:", pos.coords.longitude);
console.log("Accuracy:", pos.coords.accuracy);
},
(err) => {
console.error(err);
},
{ enableHighAccuracy: true }
);
Was bestimmt, welchen Standortanbieter der Browser unter Windows/macOS/Linux auswählt?

Gibt es eine Möglichkeit, den verwendeten Anbieter zu erkennen oder den Browser zu zwingen, einen genaueren Anbieter zu verwenden?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post