Zum Hauptinhalt springen

So identifizieren Sie den Standort einer Person über Android: Einfache Möglichkeiten

Heute ermöglichen Smartphones auf der Android-Plattform, den Standort einer Person mit hoher Genauigkeit zu bestimmen. Dies ist besonders nützlich, wenn Sie Ihr Gerät finden, die Bewegung Ihres Kindes verfolgen oder einfach nur wissen müssen, wo sich Ihre Lieben befinden. In diesem Artikel werden wir uns einige einfache Möglichkeiten zur Standortbestimmung über Android ansehen.

1. Integrierte Google Maps-Dienste. Sie bieten die Möglichkeit, Ihren Standort auf der Karte zu bestimmen und detaillierte Informationen über die aktuellen Koordinaten zu erhalten. Dazu müssen Sie die Ortungsdienste in den Geräteeinstellungen aktivieren und der App den Zugriff auf Ihren Standort gewähren. Danach können Sie die Karten in Echtzeit durchsuchen und durch sie navigieren.

2. Standort-Tracking-Apps. Es gibt verschiedene Anwendungen, mit denen Sie Ihren Standort in Echtzeit verfolgen können. Sie bieten Geolocation-Funktionen und können nützlich sein, wenn Sie nach einem verlorenen Gerät suchen oder die Bewegungen von Angehörigen verfolgen. Es ist wichtig zu beachten, dass für diese Anwendungen eine Internetverbindung und aktive GPS-Nutzung erforderlich sind.

3. Dienste des Mobilfunkanbieters. Einige Netzbetreiber stellen ihre eigenen Dienste zur Verfügung, um den Standort des Teilnehmers zu ermitteln. Dies kann nützlich sein, wenn das Gerät nicht mit dem Internet verbunden ist oder das GPS deaktiviert ist. Wenden Sie sich an Ihren Netzbetreiber, um sich über die Möglichkeit zu informieren, diese Dienste zu nutzen.

Standortbestimmung über GPS

Sie können die Klasse verwenden, um Ihren Standort über GPS auf Android-Geräten zu ermitteln LocationManager. Diese Klasse stellt alle erforderlichen Methoden zur Verfügung, um mit GPS und anderen Standortquellen zu arbeiten.

Hier ist eine einfache Abfolge von Schritten zur Standortbestimmung über GPS:

  1. Überprüfen Sie im App-Manifest, ob die Berechtigungen für die Verwendung von GPS vorhanden sind.
  2. Erhalten Sie eine Instanz LocationManager verwenden Sie die getSystemService-Methode.
  3. Überprüfen Sie die Verfügbarkeit von GPS mithilfe der isProviderEnabled-Methode, wobei das locationManager-Argument übergeben wird.GPS_PROVIDER .
  4. Erstellen Sie einen Listener LocationListener um Updates zu Ihrem Standort zu erhalten.
  5. Registrieren Sie den Listener mit der requestLocationUpdates-Methode und übergeben Sie die locationManager-Argumente.GPS_PROVIDER , minimale Aktualisierungszeit und minimale Aktualisierungsentfernung.
  6. Überschreiben Sie die Listenermethoden, um die empfangenen Positionsdaten zu verarbeiten.
  7. Trennen Sie den Listener bei Bedarf mithilfe der removeUpdates-Methode.

Die erfassten Standortdaten enthalten Breitengrad, Längengrad, Höhe, Geschwindigkeit und andere nützliche Informationen. Sie können diese Informationen in Ihrer App für verschiedene Zwecke verwenden, z. B. zum Anzeigen einer Karte, zum Bestimmen der Richtung, zum Berechnen von Entfernungen usw.

Verwenden von Wi-Fi zur Standortbestimmung

Mit dem Android-System können Sie eine Liste der verfügbaren WLAN-Hotspots abrufen und Informationen über sie abrufen, z. B. Signalstärke, MAC-Adresse, Netzwerkname usw. Diese Informationen können verwendet werden, um den ungefähren Standort des Benutzers zu ermitteln.

Es gibt zwei grundlegende Möglichkeiten, Wi-Fi für die Standortbestimmung auf Android-Geräten zu verwenden:

  1. Wi-Fi-Scan: Das Android-System kann WLAN-Hotspots in der Nähe scannen und Informationen darüber erhalten. Mithilfe einer Datenbank, in der Informationen zu bekannten Zugriffspunkten und deren Standort gespeichert sind, können Sie den Standort eines Benutzers ermitteln, indem Sie die erhaltenen Informationen mit den Daten aus der Datenbank vergleichen. Diese Methode erfordert eine Internetverbindung, um Informationen zu Zugriffspunkten abzurufen.
  2. Google Wi-Fi-Netzwerk: Google unterstützt ein Wi-Fi-Netzwerk, in dem die Standortdaten der Wi-Fi-Hotspots gespeichert werden. Diese Informationen können auch ohne Internetzugang zur Standortbestimmung verwendet werden. Das Android-System kann dieses Netzwerk automatisch zur Standortbestimmung verwenden.

Die Verwendung von Wi-Fi zur Standortbestimmung liefert genauere Ergebnisse als nur die Verwendung von GPS oder einem Mobilfunknetz, insbesondere in städtischen Umgebungen, in denen der Zugriff auf Wi-Fi-Hotspots normalerweise breiter ist. Allerdings können die Ergebnisse in Innenräumen oder an Orten mit geringer Dichte an Zugangspunkten weniger genau sein.

Anmerkung: Um Wi-Fi für die Standortbestimmung zu verwenden, muss der Benutzer der App entsprechende Berechtigungen erteilen.

Standortbestimmung über das Mobilfunknetz

Die Bestimmung des Standorts einer Person über ein Mobilfunknetz erfolgt über Mobilfunkmasten, die als Basisstationen bezeichnet werden. Wenn sich das Gerät in Reichweite dieser Basisstationen befindet, kann es seinen Standort ermitteln.

Sie können Google Location Services verwenden, um Ihren Standort über Ihr Mobilfunknetz zu ermitteln. Um dies zu tun, müssen Sie eine Verbindung zum Internet herstellen und auf Mobilfunknetze zugreifen können. Google Location Services verwendet die verfügbaren Basisstationen, um den Standort des Nutzers zu ermitteln. Das Ergebnis der Standortbestimmung ist innerhalb des Gültigkeitsbereichs der Basisstationen genau.

Die Standortbestimmung über ein Mobilfunknetz hat Vorteile und Einschränkungen. Der Vorteil ist, dass diese Technologie überall dort funktioniert, wo es ein Mobilfunknetz gibt. Es ist jedoch weniger genau als die Standortbestimmung über GPS und kann ungenau sein, wenn keine Basisstationen in der Region vorhanden sind. Darüber hinaus kann die Verwendung dieser Standortbestimmungsmethode eine Internetverbindung erfordern, was zu zusätzlichen Kosten führen kann.

Um einen Standort über das Mobilfunknetz in Android zu ermitteln, müssen Sie die Erlaubnis erhalten, den Standort in der Manifestdatei zu verwenden. Fügen Sie dazu die entsprechende Zeile zum Abschnitt hinzu :

Die Anwendung muss außerdem zur Laufzeit um Erlaubnis bitten, den Standort zu verwenden. Dazu können Sie die locationManager-Klasse und die requestPermissions() - und checkSelfPermission() -Methoden verwenden. Nachdem Sie die Berechtigung erhalten haben, können Sie die locationManager-Methoden verwenden, um den Standort über das Mobilfunknetz zu ermitteln.

Google Play Services-Methoden zur Standortbestimmung über das Mobilfunknetz sind auch in Android verfügbar. Diese Methoden bieten eine bequeme Möglichkeit, Ihren Standort mithilfe von Google Location Services zu ermitteln, und erfordern keine zusätzliche Hardwarekonfiguration.