Wie kann Google Maps mein Telefon genau orten, wenn GPS deaktiviert ist? [Duplikat]

Mögliches Duplikat:
Wie schätzt Google Maps meinen Standort ohne GPS?

Ich habe mich gefragt, wie Google Maps auf meinem Android-Telefon mich mit einer guten Genauigkeit orten kann, wenn mein GPS deaktiviert ist.

Zuerst dachte ich, es wäre mit dem Mobilfunkmast, aber ich bin mir nicht sicher, ob es diese Präzision erreichen kann und es ist viel besser, wenn das WLAN aktiviert ist.

Experiment, das ich gemacht habe.

  1. Wenn GPS ausgeschaltet und WLAN eingeschaltet ist = Perfekter Standort
  2. Wenn WLAN eingeschaltet ist, GPS AUS = immer noch perfekter Standort
  3. Wenn WLAN AUS und GPS EIN ist = Standort ist nicht genau.

Getestet mit 5 -6 Telefonen

Irgendeine Idee warum?

Was ist der Unterschied zwischen 1 und 2 in Ihrem Experiment? Bist du drinnen oder draußen?

Antworten (2)

Google verfügt über eine riesige Datenbank mit den ungefähren Standorten einer großen Anzahl von Mobilfunkmasten und WLAN-Zugangspunkten auf der ganzen Welt. Wenn Ihr Telefon eine (oder mehrere) bekannte Mobilfunkmast-IDs oder WLAN-AP-SSIDs "sehen" kann, kann es die Google-Datenbank abfragen, um zu fragen, wo sich diese befindet, und diese für Ihren Standort verwenden. Die Sendemasten des Mobilfunknetzes haben eine große Reichweite (in manchen Fällen Kilometer), sodass allein noch kein genauer Standort angegeben werden kann. Da WLAN ein Signal mit sehr kurzer Reichweite ist, kann Ihr Telefon Sie damit sehr genau lokalisieren, insbesondere wenn Sie auch WLAN-Signale unterschiedlicher Stärke von Nachbarhäusern empfangen, von denen aus Sie triangulieren können.

Alle unten zitierten Abschnitte stammen aus: Google Maps -Hilfe - Standortbasierte Dienste

Da GPS nicht immer verfügbar ist und von Mobilfunkmasten abgeleitete Standorte nicht sehr genau sind, verwenden Google (und andere Internetunternehmen) öffentlich übertragene Wi-Fi-Daten von drahtlosen Zugangspunkten, um unsere standortbasierten Dienste zu verbessern. Durch die Verwendung von Signalen von diesen Zugangspunkten kann Ihr Mobilgerät seinen allgemeinen Standort schnell bestimmen, ohne zu viel Strom zu verbrauchen.

...

Unser Standortserver verwendet nur öffentlich übertragene Wi-Fi-Informationen, um den Standort eines Geräts zu schätzen:

Die MAC-Adresse (Media Access Control) . Dies ist eine Nummer, die Computergeräte – ob PCs, Laptops, Tablets, Mobiltelefone oder drahtlose Zugangspunkte – identifiziert, die mit einem Netzwerk interagieren. MAC-Adressen sehen normalerweise so aus: 00:01:02:0A:0B:0C. Die Nummer ist normalerweise für die Lebensdauer des Geräts festgelegt. Eine MAC-Adresse sagt nichts über den Eigentümer oder Benutzer des betreffenden Geräts aus. Es handelt sich lediglich um eine Zeichenfolge, die technisch erforderlich ist, damit Webseiten und andere Inhalte ordnungsgemäß über das Internet an Ihr Gerät übermittelt werden.

Diese Daten wurden hauptsächlich auf zwei Arten gesammelt: Während ihr Google Street View-Auto herumfährt, hat es immer eine genaue GPS-Ortung, gleichzeitig lauscht es auf WLAN-APs, die ihre Identität übertragen, und zeichnet auf, wo es war, als es sie abholte , und tut dasselbe für Mobilfunkmasten; Darüber hinaus "Crowd-Source" der Daten von Google Maps-Benutzern auf Mobilgeräten, da die Google Maps-Benutzer mit GPS-fähigen Google Maps herumreisen und prüfen, mit welchen Mobilfunkmasten sie verbunden sind und welche WLAN-Punkte sie "sehen" können. und laden Sie diese Informationen regelmäßig hoch.

Google Maps auf einem Android-Handy ist ein Beispiel für einen zuverlässigen Kanal, da wir sicher sein können, dass die SSIDs und MAC-Adressen, die es als Teil einer Standortanfrage sendet, vor dem Senden nicht manipuliert wurden.

Um beispielsweise sicherzustellen, dass Ihre geänderte SSID schnell an Google übermittelt wird, öffnen Sie Google Maps auf einem Android-Gerät mit aktiviertem WLAN und verwenden Sie die Funktion „Mein Standort “, um eine Standortbestimmung in der Nähe Ihres WLAN-Zugangspunkts vorzunehmen.

Siehe auch Wie erhält Android den groben Standort?

@gathrawn- Es ist immer noch schwer zu glauben, dass die AP-SSID von WIFI den Standort angeben kann. Gibt es eine Dokumentation, die Sie bitte zur Verfügung stellen könnten? :) Bekomme ich dann ein neues WLAN-Modem? In diesem Fall hat die Google-Datenbank meine ID nicht. Was würde also in diesem Fall passieren?
Google verwendet nicht nur die Details Ihres WLAN-Modems, sondern überprüft auch die Details aller anderen WLAN-APs, die es in der Umgebung erkennen kann. Das Wechseln Ihres WLAN-Modems bedeutet, dass Ihr Nicht-GPS-Fix für eine Weile etwas ungenauer ist, da es sich auf andere Quellen (wie das WLAN anderer Leute oder Mobilfunkmasten) verlassen muss, bis genügend andere Geräte Ihren neuen AP für Google erkannt und protokolliert haben um herauszufinden, wo es ist. Das Hinzufügen von Referenzen zur Antwort in ein paar Minuten, aber ich bin mir ziemlich sicher, dass es eine Kombination aus der SSID Ihres WLAN-AP und seiner MAC-Adresse ist, die ihm die eindeutige ID gibt

Android bietet (aus Entwicklersicht) zwei Möglichkeiten, um Ihren aktuellen Standort zu bestimmen:

LOCATION_COARSE Ermöglicht einer Anwendung den Zugriff auf den ungefähren Standort (z. B. Zellen-ID, WLAN).

LOCATION_FINE Ermöglicht einer Anwendung den Zugriff auf den genauen Standort (z. B. GPS).

Um Ihre erste Frage zu beantworten: Ja, Android kann Ihren Standort nur durch die Mobilfunkübertragung bestimmen. Stichwort hier ist Triangulation und diese hängt von der Dichte der Sendemasten ab. In Berlin erhalten Sie eine Genauigkeit von etwa 100 m.

Wie Sie sehen können, steht in der Android-Dokumentation "zB", da einige Telefone möglicherweise auch GLONASS-Unterstützung usw. haben, um Ihren Standort zu bestimmen. Sie müssen Ihren spezifischen Telefon-GPS-Chip überprüfen, um festzustellen, welche Frequenz er unterstützt (L2 usw.).

Also zu deiner zweiten Frage:

Da GPS in die Kategorie LOCATION_FINE fällt, wird es ausgewählt, falls verfügbar. Android kann also nicht unterscheiden, welches Positionssignal besser ist.

GPS in Innenräumen kann schlechter sein, wird aber dennoch ausgewählt, wenn verfügbar, da es im Allgemeinen ein genaueres Signal ist.

In meinem Fall gibt das GPS keinen genauen Standort an, aber WIFI gibt ihn an (Wetter-GPS ist AUS oder EIN) :) Was ist der Grund dafür?
Android verwendet keine Triangulation für die Standortbestimmung. Es ist nur eine einfache GSM-Zellturm-Datenbank.