comment obtenir les directions d'itinéraire entre deux points sur une carte pour tracer itinéraire?

voix
1

est-il un moyen d'utiliser l'emplacement de base ou Google ou un autre api pour fournir deux points sur la carte et obtenir l'ensemble résultant de paires de latitude / longitude pour la route?

i ai vu dans ce didacticiel Dessin polyines ou des itinéraires sur un MKMapView que la manière de tirer le sens de marche en utilisant des graphiques de base ... mais dans l'exemple de code , il dispose d' route.csv qui ensemble prédéfini de longitudes et latitudes ..... comment faire je fais paire de longitudes et latitudes pour que je puisse tirer la route.

Créé 14/10/2009 à 16:08
source utilisateur
Dans d'autres langues...                            


4 réponses

voix
0

avec Google API , vous pouvez obtenir les directions à partir de deux points, le seul problème que vous ne pouvez l' utiliser est une fois par jour si vous ne payez pas.

Rechercher comment obtenir l'API clé de Google, il y a beaucoup de vidéos sur youtube en parler.

Furthemore, je suis une bibliothèque que vous hepls de tracer la ligne entre les points celui - ci https://github.com/jd-alexander/Google-Directions-Android

Après avoir mis en œuvre dans build.gradle(Module:app), mettre en œuvre la librarydans la classe comme

public class LocationMapActivity extends AppCompatActivity implements RoutingListener

apparaît une erreur implemets les méthodes ( obligatoires pour les mettre en œuvre , mais il est pas nécessaire de les utiliser ).

Je viens de faire ceci:

 public void route(){

       Routing routing = new Routing.Builder()
                    .travelMode(/* Travel Mode */)
                    .withListener(/* Listener that delivers routing results.*/)
                    .waypoints(/*waypoints*/)
                    .key(/*api key for quota management*/)
                    .build();
        routing.execute();
    }

Plus d'infos sur le lien.

Créé 21/08/2019 à 19:21
source utilisateur

voix
0

question ancienne mais MTDirectionsKit a été récemment ouvert sourced et il fonctionne très bien:

MTDirectionsKit

Créé 19/02/2014 à 15:05
source utilisateur

voix
0

Si vous avez une utilisation limitée de la demande de directions (moins d'un certain montant par jour) et d'afficher toujours les résultats sur une carte Google, vous ne vous qualifiez pour l'API Google gratuit Directions.

https://developers.google.com/maps/documentation/directions/

Lisez la partie de la licence à fond pour connaître les limites. Vous devriez facilement être en mesure de demander une réponse JSON qui b plus facile à analyser qu'un un xml (plus Apple a ajouté analyseur JSON dans iOS).

Par exemple

http://maps.googleapis.com/maps/api/directions/json?origin=Boston,MA&destination=Concord,MA&waypoints=Charlestown,MA|Lexington,MA&sensor=false

Si vous dépassez la limite, vous devriez regarder dans leurs licences d'exploitation.

Créé 26/03/2012 à 17:15
source utilisateur

voix
0

Les entreprises investissent des millions de dollars dans le développement d' algorithmes de routage, donc je doute fort que vous serez en mesure d'obtenir gratuitement partout (je suis heureux d'avoir tort, cependant). Par exemple, l'API Google Maps JavaScript supporte le routage, donc je suppose que vous pouvez pirater cela. Les résultats ne seraient pas rapides ou assez, vous l' esprit.

Créé 14/10/2009 à 16:22
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more