Afficher l'itinéraire entre l'actuel et l'emplacement désiré sur iPhone MapView
Je veux montrer une route sur une MKMapView entre l'emplacement actuel et l'emplacement désiré sous forme d'une annotation.
Quelle est la meilleure façon de le faire?
double possible de l'élaboration d'itinéraires sur MKMapView
OriginalL'auteur 1337code | 2011-12-22
Vous devez vous connecter pour publier un commentaire.
///en .h
ajouter le délégué
MKMapViewDelegate
///en .m fichier
OriginalL'auteur Andrew
J'ai essayer de code suivant...il fonctionne très bien dans mon projet...l'essayer..
D'abord télécharger KMLParser.h et KMLParser.m de cette lien:-
Également télécharger DDAnnotation.h et DDAnnotation.m fichier de cette lien:-
Maintenant Créer une Vue Contrôleur Comme SomeViewController.
Ajouter de la bibliothèque suivantes:-
Dans SomeViewController.h importer KMLParser.h fichier.
Écrire de code suivant dans SomeViewController.h
Maintenant dans le SomeViewController.xib faites glisser et déposez les MapView et de donner le lien avec mapView du Propriétaire du Fichier. Également définir délégué de la MapView à propriétaire du Fichier.
Maintenant dans SomeViewController Écrire le code suivant:-
Avez-vous ajouté KMLParser.h et KMLParser.m classe de fichier à partir du lien suivant à votre projet? developer.apple.com/library/ios/#samplecode/KMLViewer/Listings/...
Oui ont ajouté que les fichiers dans mon projet. Mais pas de travail.
Oui, la méthode a changé dans KMLParser fichier de classe. Utilisez -(id)initWithURL:(NSURL *)url; - (void)parseKML méthode au lieu de "parseKMLAtURL:"
J'ai également modifié le code ci-dessus avec le nouveau code. vous pouvez le vérifier maintenant.
OriginalL'auteur Sunil Zalavadiya
Vous devez calculer votre auto au moyen de points et tracer la route comme une couche. Le public ne les api pour afficher l'itinéraire dans un MKMapView.
La solution la plus rapide est d'ouvrir des cartes app du téléphone avec la route.
OriginalL'auteur Alex Terente