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 vom Autor gelöscht.
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?
:
Bearbeitet durch User
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.
Ε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.
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?
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
:
Bearbeitet durch User
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.
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.
Sven S. schrieb: > Damit müsste es sich jederzeit aktualisieren, damit wir eine > Liveübersicht bekommen. Dann den Weg über das Plugin API. Oder mit den Entwicklern sprechen, dass sie eine Möglichkeit integrieren, die Distanz zum Ziel über das "Custom Livetracking" mitzuschicken. Dann braucht ihr nur noch ein Web-API um die Daten zu empfangen.
Theoretisch wäre mir das ziemlich egal, ob ich das auf Google ausgespuckt bekomme. Telegram wäre kein Problem. Für mich wären die Daten nur wichtig. Wo sie am Ende zu sehen sind eigentlich egal. Hauptsache auf einem PC und ständig aktualisiert.
Das Übertragen der Position ist nicht das Problem; das Hauptproblem besteht darin, aus der Position die Distanz zum Ziel entlang der Route zu bestimmen. Das ist keine Rocket Science aber schon etwas fummelig. Daher macht es Sinn auf eine vorhandene Lösung zurück zu greifen, wie eben eine Navi-App die mit GPX-Tracks umgehen kann.
Ich dachte, vielleicht hat das jemand schon mal gemacht und hat schon ein Tool mit dem das möglich ist.
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.
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.
Ε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?
Ε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.
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.