2017-08-08 1 views
-2

J'ai latitude et longutude de deux points. Je veux montrer la route entre eux en ouvrant google maps depuis mon application en cliquant sur le bouton. Comment faire?Comment montrer la distance entre deux points sur la carte

+1

qu'avez-vous fait jusqu'ici? –

+0

MapView ne semble pas offrir de méthodes api simples pour ce faire, mais vous pouvez obtenir des points de route à travers la carte API: https://stackoverflow.com/questions/13911279/simplest-way-to-draw-a-route-on-mapview – smora

+0

Copie possible de [comment dessiner le chemin entre 2 points sur google map] (https://stackoverflow.com/questions/21154758/how-to-draw-path-between-2-points-on-google-map) –

Répondre

0

utilisation ci-dessous le code pour obtenir Afficher l'itinéraire sur la carte google ...

final Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(" 
    http://maps.google.com/maps?" +"saddr=" + sourcelatLng + "&daddr=" + destlatlng; 
    intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity"); 
    startActivity(intent); 
0

Si vous voulez ouvrir l'application de cartes avec un itinéraire à partir de votre source à la destination, il vous suffit de démarrer une activité avec l'intention suivante .

Uri routeUri = Uri.parse("http://maps.google.com/maps?saddr=your-lat-1,your-lng-1&daddr=your-lat-2,your-lng-2"); 
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, routeUri); 
startActivity(intent); 

Remplacez votre-lat/lng-1/2 par votre latitude et longitude.