Hallo,
zeichne verschiedene Strecken mit einem GPS Gerät auf und speichere diese zur weiteren Verarbeitung als GPX File. Viele Programme können die GPX Files lesen, warum nicht auch die Gallery?
Praktisch wäre es nun, wenn die Gallery diese Dateien direkt in Google Maps darstellen könnte...
Hier die Erweiterung, so daß die Gallery auch GPX Files direkt verarbeiten kann.
Habe etwas im Netz gesucht habe und ein Java Script gefunden habe, das eine Dynamische Umwandlung für Google Maps durchführt.
Das Script kann unter
http://www.j-berkemeier.de/Touren/GPXViewer.html herunter geladen werden. Für private Nutzung ist das Script frei. Ansonsten bitte Rücksprache mit Jürgen Berkemeier halten.
Aus dem Zip Paket bitte das Unterverzeichnis "GM_Utils" mit Inhalt in templates\<Dein Template>\ kopieren (Verzeichnis sollte auch angelegt sein)!!!.
anschließend bitte die Datei includes\upload_definitions.php um folgende Zeile ergänzen.
$mime_type_match['gpx'] = array("application/octet-stream");
oder besser auch ... ( von mawenzi )
$mime_type_match['gpx'] = array("application/octet-stream", "text/xml");
Die Datei templates\4dark\media\gpx.html anlegen. Bitte den Pfad zur Java-Script Datei noch entsprechend anpassen und in diese Datei seinen privaten Google Map Key anlegen. Bitte die "" nicht löschen!!!
<!-- 4homepage Template file for GPX Files (GPS Exchange Format)
Written 2007 by Erik Groennerud - www.koelschwasser.de www.koelschwetter.de
Java Script Teil von Jürgen Berkemeier
http://www.j-berkemeier.de/Touren/GPXViewer.html -->
<script type="text/javascript">
var key="ABQIAAAAIrdysHzv88J1s03................xATHmmKby6sZwOBxTB3_Cz387wAuEe4yVOrTBoTD5vHA";
</script>
<script type="text/javascript" src="{template_url}/GPX_Utils/GPX2GM.js"></script>
<div id="map1" class="gpxview:{media_src}:Hybrid" style="width:100%;height:600px">
<noscript>Zum Anzeigen der Karte wird Javascript benötigt.</noscript>
</div>
<br>
<table bgcolor="#FFFFFF"><br><td>
<div id="map1_hp" style="width:600px;height:300px">
<noscript>Zum Anzeigen des Höhenprofils wird Javascript benötigt.</noscript>
</div>
</td></tr></table>
<br>
<br>
<button type="button" class="gpxview:map2:skaliere">Karte auf Track skalieren</button></p>
GPX-File (GPS Exchange Format)
<br>
Bitte das aufgehangene GPX-Icon (gpx.gif) in das Verzeichnis templates\<Dein Template>\icons kopieren.
Zuletzt bitte noch das Format GPX als erlaubte Endung im Adminbereich unter Einstellungen ergänzen.
Viel Spaß.
Erik
PS: Vergesst bitte nicht, Euren privaten Google Maps Key noch einzufügen
- Update 12.3.2009 -
Der Code wurde um die Funktion des Höhenprofils erweitert. Bitte an Euren eigenen Google Api Key denken. Getestet mit der Version 3.3.1 von Jürgen's JavaScript GPX Tool. Getestet auch mit meiner weiteren GPS und Google Maps Erweiterung.