Google Map Route Zeichnen Sie auf IPhone
Ich entwickle eine Anwendung, die zwei Versionen hat. Eine für web und anderen für das iPhone.
In der web app bin ich in der Lage zu zeichnen Sie eine route auf der Straße (die Zeichnung der Strecke automatisch folgt, dass Straßen/Autobahnen) und off-road (ziehen direkte Linie zwischen zwei bestimmten Punkten).
Gibt es eine API für das iPhone, das verwendet werden kann, zeichnen Sie eine route auf der Karte? Ich bin in der Lage zu zeichnen Sie eine gerade Linie auf der Karte zwischen zwei Knoten, aber ich bin nicht in der Lage zu ziehen, ein road-map-route im iPhone.
Ich bin mit dem iPhone SDK 3.0 und 3.0
Dank.
InformationsquelleAutor der Frage Vivek Navadia | 2009-07-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vielleicht möchten Sie einen Blick auf Craig Spitzkoff ist MapLinesAndAnnotations Beispiel, dass er kürzlich schrieb:
InformationsquelleAutor der Antwort digdog
gibt es eine neue API in iOS 4 genannt MKOverlayPathView, die tut genau dies.
MKOverlayPathView
Ich wollte nur diesen Beitrag zu aktualisieren, mit diesen Informationen, so dass die Menschen bekommen, die ganze Geschichte.
InformationsquelleAutor der Antwort roocell
verwenden Sie diese url, um zu erstellen Sie eine json/xml Datei
http://maps.googleapis.com/maps/api/directions/output?parameters (Lesen code.google.com/apis/maps/documentation/directions/weitere-Referenz)
Parsen der json/xml-Datei
Routen - Beine - Schritte - Polylinie können Sie die Punkte sehen, die im codierten format
Dekodieren diese Punkte (siehe http://fkn1337.com/decode-google-maps-polylines-objective-c/) und machen Sie einen CLLocationCoordinate2D array
Verwenden
(MKPolyline *)polylineWithCoordinates:(CLLocationCoordinate2D *)coords zählen:(NSUInteger)zählen
für die Erstellung eines MKPolyline Objekt
6 Mit MKMapview ist addOverlay wir können erstellen Sie ein overlay mit Richtung
InformationsquelleAutor der Antwort Anish Chandran
Leider gibt es keine API für die, die in 3.0. Sie werden wahrscheinlich haben, fügen Sie ein overlay auf die MKMapView, aber das ist wohl sehr mühsam
InformationsquelleAutor der Antwort drvdijk
Einen standard auf dem iPhone (da gibt es Beschränkungen, ausgedrückt in den MapKit-Lizenz) zu verwenden
[[[UIApplication sharedApplication] delegate] openURL:myURL];
zum öffnen der Karten-app.myURL ist ein 'http://maps.google.com/maps?...' URL (NSURL-Objekt) mit der Teilmenge der unterstützten Optionen in den docs auf developer.apple.com. Verwenden Sie die saddr= und daddr= Parameter, um die start-und end-Adresse (oder Koordinaten) der route, und der Benutzer kann dann die route und verwenden Sie die Karten-app ' s Autofahren, Fahrrad fahren oder Wandern-text-Richtungen zu Reisen, die route. Vielleicht auf dem iPhone 4 GM werden Sie in der Lage, zurück zu Ihrem Programm, aber derzeit öffnen die URL-sperren Sie Ihre app und starten Sie die Karten (oder Safari, wenn Sie Karten nicht installiert) app statt.
InformationsquelleAutor der Antwort Henrik Erlandsson
Einige Neben-Frage Könnte sein:
WIE KANN MAN DIESE KOORDINATEN DYNAMISCH, DIE VERWENDET WERDEN, UM ZIEHEN PFAD, IM BEISPIEL Craig Spitzkoff ist MapLinesAndAnnotations Probe....? (Erste-Koordinaten zwischen zwei Orten aus google maps).
Den folgenden link verwenden: MapWithRoute
Hoffnung, diese würden helfen, Sie zeichnen die Strecke mit zwei vom Benutzer definierten Speicherort.
InformationsquelleAutor der Antwort viral