Ich bin ein Mountainbiker und ich verfolge meine Fahrten auf meinem Samsung S3 Galaxy
mit Programmen wie Endomondo
und Strava
. Alles, was meine Fahrt betrifft, ist auf diesen 2 Websites gespeichert.
Ich habe meine eigene persönliche Website, auf der ich Bergstrecken in verschiedenen Gebieten zeige, wo ich bleibe. Die Routendaten, die mit Endomondo und Strava I über GPS
aufgezeichnet wurden, wurden in eine .gpx
-Datei exportiert. Ich brauche diese Daten in der .gpx-Datei, um sie auf meiner eigenen Website anzuzeigen. Also habe ich mit dem Google Maps API
nach einer Lösung gesucht und die .gpx-Datei importiert, ohne ein externes Tool zu verwenden.
Ich hatte Mühe, eine Antwort zu finden. Ich bin auf diesen Post gestoßen, wo der Typ jQuery
verwendet, um die Daten in der XML-Datei zu extrahieren und diese Daten auf seiner Google-Karte anzuzeigen:
Ссылка
So wurde es in mein HTML-Markup implementiert:
%Vor%Es funktioniert. Aber ist das der richtige Weg? Gibt es eine bessere Möglichkeit, dies zu implementieren?
Wenn Sie die PostgreSQL-Datenbank verwenden, empfehle ich Ihnen, PostGIS zu verwenden und Ihre Datensätze in die Datenbank zu importieren. Dann können Sie einfach KML-Dateien ( ST_asKml ) generieren und auf Google Map anzeigen. Wenn Ihre GPX riesig ist, können Sie ST_Simplify für eine Datenbankabfrage verwenden, damit die Seite schneller geladen wird und Sie immer noch haben Sie eine detaillierte Route in Ihrer Datenbank.
Sie haben auch viele Möglichkeiten:
Tags und Links javascript jquery google-maps html5 google-maps-api-3