Die beste Methode zum Importieren von Koordinaten aus der .gpx-Datei und Anzeigen mit der Google Maps-API

8

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?

    
Brendan Vogt 05.04.2013, 08:18
quelle

1 Antwort

2

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:

  • Suche nach Fahrgeschäften in einem bestimmten Bereich
  • Gesamtentfernung in einem Monat messen
  • und vieles mehr
Mr.Pohoda 05.04.2013 09:18
quelle