3 Stimmen

Bahnstrecke mit Google Maps

Ich frage mich, ob es möglich ist, eine Route auf einer Karte mit einer Zugstrecke zu erstellen. Ich weiß, dass es über normale Straßen möglich ist.

1voto

Marcelo Punkte 9297

Das ist durchaus möglich. (Im Großen und Ganzen ist alles möglich) :-)

Als Erstes benötigen Sie Daten über die Lage der Bahngleise. Für die USA, Kanada und einen Teil Europas sind diese Daten in Form von Shapefiles öffentlich verfügbar, z. B. unter: http://www.lib.unc.edu/reference/gis/datafinder/index.html?search_type=show_category_contents&datalayers=1&category_id=109

Sobald Sie die Shapefiles erhalten haben, sind alle Optionen offen. Sie können die Linien in google.maps.polyline()-Objekte umwandeln (oder GPolyline(), wenn Sie V2 der API verwenden) und sie in eine Karte laden. Es hängt alles davon ab, was Sie erreichen wollen und welche serverseitigen Sprachen Sie verwenden. Eine ganz andere Sache ist es, eine Wegbeschreibung für die Bahn zu bekommen :-)

Marcelo.

0 Stimmen

Danke! Das klingt ungefähr richtig zu dem, was ich tun möchte. Haben Sie irgendwelche Beispiele oder Tutorials, wie man diese in Polylinien umwandeln auf der Spitze von Ihrem Kopf? Das wäre großartig!

0 Stimmen

Paul, die Konvertierung in Polylinien ist kein einstufiger Prozess, und die Art und Weise, wie Sie mit diesen Shapefiles arbeiten, hängt davon ab, was Sie erreichen wollen. Wie viele Linien wollen Sie gleichzeitig laden? Wenn es zu viele sind, sollten Sie auf Polylinien verzichten (die Browser-Ressourcen verbrauchen) und stattdessen benutzerdefinierte Kacheln in Betracht ziehen. Benötigen Sie eine DB-Funktionalität? Einfache (MySQL) oder erweiterte (PostgreSQL/PostGIS)? Verwenden Sie API V2 (kodierte Polylinien verfügbar) oder V3 (keine kodierten Polylinien)? Ist die Anwendung für mobile Geräte bestimmt? (auch hier sind die Ressourcen zu berücksichtigen), usw. Jetzt habe ich hier keinen Platz mehr für Kommentare ... :-)

0 Stimmen

Ok, ich verstehe. Ich verwende die eingebaute Google-Maps-API für das iPhone. Es handelt sich nicht um eine Webanwendung, auf die Sie sich anscheinend beziehen. Was ich zu erreichen versuche, ist, dem Benutzer zu zeigen, welchem Gleis der Zug von Bahnhof zu Bahnhof folgt. Ich könnte dies abkürzen, indem ich nur das Gleis zwischen dem letzten und dem nächsten Bahnhof anzeige, aber dann würde das "Gesamtbild" der Zugroute verloren gehen. Diese Anwendung ist nur für Schweden gedacht, kann aber trotzdem eine große Berechnung sein. Irgendwelche Vorschläge?

0voto

zwippie Punkte 14274

Es ist in den folgenden Regionen erhältlich: Google Transit

0voto

Mugunth Punkte 14391

IOS 4 führt einige neue Funktionen wie MKOverlay ein, mit dem Kreise und Polygone über eine Kartenansicht gelegt werden können. Sie könnten dies zum Zeichnen auf der Karte ausprobieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X