Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Delphi LocationSensor ohn GPS (Windows) (https://www.delphipraxis.net/188426-locationsensor-ohn-gps-windows.html)

weisswe 2. Mär 2016 17:01

LocationSensor ohn GPS (Windows)
 
Hallo!

Versuche gerade herauszufinden, wie ich die aktuelle geografische Position ermitteln kann.

Erster Gedanke - LocationSensor.
Funktioniert auch recht gut, solange man einen GPS-Sensor hat.
Da ich irgendwo gelesen habe, das der Locationsensor mehrere Typen haben kann, nahm ich an, es würde auch ohne GPS-Sensor -> also via Wifi funktionieren.
Auf meinem Windows-Gerät (Surface) kann ich ja zum Beispiel in der "Map" Anwendung die aktuelle Position auslesen.

Jedoch die Delphi-Komponente "LocationSensor" unterstützt diese Weise der Koordinatenermittlung anscheinend nicht.
Gibt es hierzu eine Lösung oder hab ich etwas übersehen??

Der schöne Günther 2. Mär 2016 17:52

AW: LocationSensor ohn GPS (Windows)
 
Ist das Surface auf Win8 oder 10?

Ich habe einmal das "VCL Sensors"-Demoprogramm* ausgeführt. Auf dem "echten" PC mit Win8.1 findet der TLocationSensor die gleiche Position wie auch die Windows-Kartenanwendung. Auf einer Win10-VM findet er überhaupt nichts.

* svn://svn.code.sf.net/p/radstudiodemos/code/branches/RADStudio_Seattle/Object Pascal/VCL/Sensors

himitsu 2. Mär 2016 17:55

AW: LocationSensor ohn GPS (Windows)
 
Man braucht entweder Sender, die ihre Position kennen, wie z.B. die Funkmasten (Zellen) der Handynetze,
oder beim GPS, wo man durch Triangilation/Entfernungsmessung seine Position bestimmen kann.

Und beim WLAN ist es das Selbe ... du brauchst erstmal eine Liste aller WLANs mit deren Positionen.
Ist man im Bereich eines WLANs, weiß man, dass man in dessen Nähe ist.
(darum hatte Google auch "heimlich" die WLANs und deren Positionen gespeichert, an denen sie vorbeigekommen sind, als sie mit ihren StreetView-Kameras durch Deutschland fuhren.

Der schöne Günther 2. Mär 2016 17:59

AW: LocationSensor ohn GPS (Windows)
 
Anhand deiner eigenen IP-Adresse kann man auch etwas schlussfolgern. Das wird letztendlich das sein was Windows macht wenn es sonst nichts besseres hat.

https://www.iplocation.net/

Luckie 2. Mär 2016 22:23

AW: LocationSensor ohn GPS (Windows)
 
Laut IP Adresse wohne ich in Frankfurt. Das ist gut 200 km weg. Ohne aktivierten GPS wird es wohl kaum gehen, wenn man es genau haben will.
Läuft das jetzt auf: Wasch mich aber mach mich nicht nass, raus?

weisswe 3. Mär 2016 07:14

AW: LocationSensor ohn GPS (Windows)
 
Die Sache ist nur die, das andere Anwendungen, wie die Karten-Anwendung in Windows 10 die aktuelle Position findet.
In den Einstellungen wird auch angezeigt, welche Anwendungen auf die Position zugreifen dürfen.
Beim ersten Zugriff wird auch gefragt: "Windows-Karten den Zugriff auf Positionsverlauf erlauben?" -> auch ohne GPS-Sensor.
Aber vielleicht ist der "Positionsverlauf" etwas anderes als ein richtiger GPS-Sensor.

Meine Frage nun, wie ich auf diesen Positionsverlauf zugreifen kann.
Die Delphi-Komponente "Locationsensor" erkennt kein Location-Service -> getested mit den mitgelieferten Sensor-Demos (VCL und FMX).

BUG 6. Mär 2016 21:17

AW: LocationSensor ohn GPS (Windows)
 
Es gibt eine Windows Location API, vielleicht kannst du damit etwas anfangen :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz