Dessin de Parcours Entre les Deux Lieux sur GMSMapView dans iOS
Je développe une Application iOS. Dans cette Application, je vais avoir 2 Champs De et À. J'ai Entré l'Adresse à l'aide de Google Auto Complète de l'API.et aussi, je suis en mesure d'Obtenir le Latitude et Longitude de l'2 places et capable d'afficher des marqueurs sur la GMSMapView
.
Maintenant, je Veux Tracer la Route Entre ces 2 Endroits. J'ai trouvé une solution lorsque nous utilisons MKMapView
. Mais j'ai été Incapable de trouver la solution pour GMSMapView
. merci de m'aider à Tracer la route entre ces 2 points dans GMSMapView
.
Si possible merci de me donner quelques liens importants pour cela.
Grâce.
OriginalL'auteur iSuresh | 2014-03-21
Vous devez vous connecter pour publier un commentaire.
Il s'agit de créer une ligne de la place de Toplace. Je veux qu'il va créer une trajectoire en zigzag avec animation. Comment peut-elle possible?
vous devez fournir tous les points dans la boucle for ou à l'aide de la fonction.ou peut-être vous n'avez pas inséré intérieure points.
suis n erreur :
ld: library not found for -lPods-Google-Maps-iOS-SDK clang: error: linker command failed with exit code 1 (use -v to see invocation)
télécharger directement la bibliothèque et les ajouter à votre projet
OriginalL'auteur johny kumar
J'ai écrit le code suivant qui devrait faire l'affaire pour vous:
Tarek ,Être prudent ==> Google Maps aio SDK exige que tous les événements être fait sur le thread principal. Donc, pour votre deuxième méthode, vous devez mettre tous vos maker de code de configuration à l'intérieur de la dispatch_get_main_queue() de fermeture. D'autre prêt à un crash de votre sweet app.
vous avez tout à fait raison! Je viens de modifier le code afin que le gestionnaire d'achèvement s'exécute sur le thread principal. Merci!!!!
Salut je suis bloquer sur la ligne
polyline = [GMSPolyline polylineWithPath:path];
de Tous les appels à la Google Maps SDK pour iOS doit être faite à partir de la thread de l'INTERFACE utilisateurThnx, l'homme! C'est plutôt cool!
OriginalL'auteur Tarek
Pour swift 3 à dessiner une polyligne
Remarque : Vous avez besoin de mettre googleDirection API clé dans l'URL.
Hey , je suis en utilisant votre code, mais je n'obtiens pas de résultat est-il un fichier json est nécessaire?
vous devez utiliser la bonne googleAPI clé et nécessaires pour permettre googleDirection fonction à cette touche.
OriginalL'auteur Hardik Thakkar
Si quelqu'un est à la recherche d'un Swift 3.0 pour @Tarek réponse, vous pouvez utiliser cette. Cette également utiliser Alamofire et SwiftyJSON.
OriginalL'auteur Christian Abella
Voici une rapide traduction de johny kumar réponse.
OriginalL'auteur Pomme2Poule
- Swift 3.0 & XCode 8.0 Straight Line 🙁
OriginalL'auteur Sourabh Sharma
Faire une demande d'URL à Google les Directions de l'API et lorsque vous recevez un fichier JSON passer par toutes les étapes et à décoder les points des objets.
OriginalL'auteur WWJD
Je l'ai fait avec AlamoFire et SwiftyJson dans xCode 8.3.3 et Swift 3.1.
Mettre le dessin de la trajectoire dans une fonction qui a besoin de deux paramètres seulement
une Chaîne d'origine exemple "48.7788,9.22222"
et une Chaîne de destination exemple "49.3212232,8.334151"
OriginalL'auteur Charley57
Salut Vous pouvez utiliser "LRouteController", c'est une meilleure façon de montrer l'itinéraire de route entre deux points comme :
L'essayer, j'espère que ça va résoudre votre problème.
OriginalL'auteur Devil
DirectionResponse de la Google les Directions de l'APILa NSLogs sont utiles pour voir ce que vous travaillez avec.
OriginalL'auteur Nil Rathod
Comme vous le savez obtenir des instructions et des itinéraires à partir de google est PAS GRATUIT et l'année dernière, google a changé leurs appels d'api prix beaucoup! Donc il peut ne pas convenir à tout le monde. Donc, si vous avez toutes les clés coordonnées et ne voulez pas vous connecter, vous pouvez utiliser les méthodes suivantes.
- Swift 4 Extensions
Faire chemin avec les coordonnées:
Ajouter un chemin d'accès à la carte:
Utilisation:
OriginalL'auteur Mojtaba Hosseini