Google Maps GPX Track

OP (Firma: 24hexpress Dienstleistungen) #7438492
Lesenswert?

Hallo @All,

ich hätte eine Frage zu google maps. Ich habe einen GPX Track und dazu Eintragungen gemacht. Die Daten sind auch verfügbar. Jetzt möchte ich auf meinem Notebook auslesen, wieviele KM mein auf der Strecke befindliches Telefon, welches seine Standortdaten zur Verfügung stellt noch auf meinem Track zurückzulegen hat. Also nehmen wir mal an, der Track hat 100 km. Dann möchte ich eine Anzeige haben, wo steht: noch 99km und das real live, wenn der Radfahrer schon 1km unterwegs war. Seht ihr da eine Möglichkeit? und das ganze mit so wenig Programmieraufwand wie nur nötig.

Beste Grüße Sven

Beitrag #7438541 wurde von einem Moderator gelöscht.
#7438581
Lesenswert?

Am einfachsten nimmst du eine der vielen Sport-Tracker-Apps, lädst deinen GPX-Track als Route hinein, und gibst beim Losfahren an, dass du der Route folgen willst. 0 Programmieraufwand.

Wenn's statt Google-Maps auch OpenStreetMap sein darf, gibt's im OpenSource-Bereich sicher auch passende Apps, die weniger Daten erfassen&ins Internet laden.

Edit: Sorry, Missverständnis meinerseits, du willst von Zuhause aus mitloggen, wo jemand anderes mit seinem Telefon gerade unterwegs ist?

Persönliche Seite #7438586
Lesenswert?

Für die Locus Map Navigations-App kann man recht leicht Plugins entwickeln. Über den regelmäßigen Update-Intent kann man sich die Distanz zum Ziel holen:

https://github.com/asamm/locus-api/blob/2fbd81aba8d6ff0a3872c4c0b0f79a6ed15e43d3/locus-api-android/src/main/java/locus/api/android/features/periodicUpdates/UpdateContainer.kt#LL271C21-L271C21

Das dann über ein Web-API zum Notebook schicken. Die App beherrscht auch Live-Tracking wo man über ein Web-Interface die Position sieht, aber dort kann man nicht die Distanz zum Ziel ablesen. Tracks kann man in der App planen oder aus GPX importieren.

OP (Firma: 24hexpress Dienstleistungen) #7438611
Lesenswert?

Εrnst B. schrieb:

Am einfachsten nimmst du eine der vielen Sport-Tracker-Apps, lädst deinen GPX-Track als Route hinein, und gibst beim Losfahren an, dass du der Route folgen willst. 0 Programmieraufwand.

Wenn's statt Google-Maps auch OpenStreetMap sein darf, gibt's im OpenSource-Bereich sicher auch passende Apps, die weniger Daten erfassen&ins Internet laden.

Edit: Sorry, Missverständnis meinerseits, du willst von Zuhause aus mitloggen, wo jemand anderes mit seinem Telefon gerade unterwegs ist?

Ja, genau. Ich möchte zu Hause auf die Daten von einem Telefon zugreifen und dann rückwärts sehen, wie lange die Strecke noch ist.

Persönliche Seite #7438625
Lesenswert?

Sven S. schrieb:

Danke erstmal für deine Antwort. Wenn ich nur 2 Positionen (Start und Ziel) angebe, dann hätte man ja theoretisch eine Chance oder nicht mit diesem Tool?

Ich verstehe nicht ganz wie du das meinst. Du kannst in Locus Map beliebige GPX-Tracks importieren und da entlang navigieren lassen. Die Navigation spuckt dann die Distanz zum Ziel aus, welche du über das Plugin API abgreifen kannst. Du kannst die Navigationshinweise auf stumm schalten wenn der Fahrer sie nicht braucht.

Du könntest auch Locus Map auf 2 Handys installieren, das Live-Tracking benutzen, und auf dem Empfangs-Handy den importierten GPX-Track einblenden. Dort kannst du dann die Position des Senders sehen und mit Tipp auf den Track die Distanz zum Ziel ablesen. Das ist etwas umständlicher weil du jedes Mal manuell den Track antippen musst, aber dafür musst du nichts programmieren.

Das Live-Tracking ist allerdings kostenpflichtig

#7438628
Lesenswert?

Wenn man Telegram nicht grundsätzlich abgeneigt ist, könnte man das auf's Telefon packen: https://play.google.com/store/apps/details?id=net.osmand.telegram

Und am Notebook die Location so abgreifen:

Beitrag "Telegram-Bot: getUpdates begrenzen?"

Aber von dahin bis zu einer Anzeige auf Maps mit gefahrener/verbleibender Route ist's dann doch noch ein Stück Programmieraufwand.

Da ist der Weg über die Google-eigene Positionsfreigabe evtl. leichter, hab aber keine Ahnung ob man da per Maps-Plugin o.Ä. drankommt.

OP (Firma: 24hexpress Dienstleistungen) #7438629
Lesenswert?

Also, wir benötigen es für eine Liveübertragung eines Radrennens in der wir oben im Bild die KM bis zum Ziel einblenden wollen. Das Führungsfahrzeug bekommt einfach ein Handy mit und befindet sich 20-30m vor dem Fahrerfeld. Dieses möchte ich abgreifen und dann ins Bild einspeisen. Damit müsste es sich jederzeit aktualisieren, damit wir eine Liveübersicht bekommen.

#7438672
Lesenswert?

Was evtl. Out-of-the-Box funktioniert:

Garmin Live Track:

https://support.garmin.com/de-DE/?faq=aAfUfU4dFS8USjKnXT0ZnA

Das zeigt die geplante Route an, wo der Fahrer gerade ist, verbleibende Strecke, Geschwindigkeit, Herzfrequenz usw.

Aber, Nachteil: Das klappt m.W. nicht mit der kostenlosen Garmin-App alleine, die will zusätzlich auch noch an eine teure Garmin-Smartwatch gekoppelt sein.

OP (Firma: 24hexpress Dienstleistungen) #7438707
Lesenswert?

Εrnst B. schrieb:

Google hat zumindest eine API dafür:

https://developers.google.com/maps/documentation/routes/compute_route_matrix

Aber: Da springt dann jedes Mal der Routenplaner an, und verwendet evtl. Abkürzungen, die die Fahrer am Feld lieber nicht nehmen sollten. d.H. dem müsstest du genug Waypoints aus dem vorgegebenen GPX-Track mitgeben, damit Google auf Wunsch-Route kommt.

Kannst du mir kurz erklären, wie wir das dann in der Praxis benutzen müssten. Wir würden dann auf dem Telefon den GPX Track laden und dann auf Route starten gehen? Dann irgendwie die Api in google maps laden und dort gibt er dann werte aus?

OP (Firma: 24hexpress Dienstleistungen) #7438711
Lesenswert?

Εrnst B. schrieb:

Was evtl. Out-of-the-Box funktioniert:

Garmin Live Track:

https://support.garmin.com/de-DE/?faq=aAfUfU4dFS8USjKnXT0ZnA

Das zeigt die geplante Route an, wo der Fahrer gerade ist, verbleibende Strecke, Geschwindigkeit, Herzfrequenz usw.

Aber, Nachteil: Das klappt m.W. nicht mit der kostenlosen Garmin-App alleine, die will zusätzlich auch noch an eine teure Garmin-Smartwatch gekoppelt sein.

Also eine Garminuhr aufzutreiben wäre jetzt sicherlich möglich. Dankeschön für deine Idee. Könnte man auf jeden Fall mal überlegen.

#7438730
Lesenswert?

Sven S. schrieb:

Also eine Garminuhr aufzutreiben wäre jetzt sicherlich möglich.

Könnte auch mit Garmin-GPS-Geräten oder Fahrradcomputern gehen. Muss halt ein Modell sein, was selber Karten & Routen unterstützt, die billigeren Modelle übertragen die Position wohl nur ohne Route, und damit ohne Rest-Strecke.

Das Garmin-Zeuchs ist bei Radfahrern einigermaßen beliebt, da findet sich doch sicher jemand, der für dich mal eine Test-Tour fährt.

Sven S. schrieb:

Kannst du mir kurz erklären, wie wir das dann in der Praxis benutzen müssten.

Über die API könntest du bei jedem Positions-Update die verbleibende Strecke von Google ausrechnen lassen. Das müsste dann irgendwie auf ein Overlay auf die Webseite. Wär nur ein kleiner Teil der Implementierung, den dir die API abnimmt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren