2011-11-22 28 views
5

En mi clase de dirección, tengo dos puntos geográficos. Uno corresponde a la posición actual y el otro es un punto geográfico fijo. La posición actual seguirá cambiando. Necesito trazar la ruta entre estos dos puntos puntos y necesita cambiar esta línea para un cambio en la distancia de 500 m.Android: para trazar una ruta entre dos puntos geográficos

Respuesta

18

Creo que la mejor solución se llama actividad del mapa interno de Android para mostrar la ruta entre dos puntos geográficos. Por favor, consulte el siguiente código.

String uri = "http://maps.google.com/maps?saddr=" + currentLatitude+","+currentLongitude+"&daddr="+fixedLatitude+","+fixedLongitude; 
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri)); 
intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity"); 
startActivity(intent); 

Llamado construido en la actividad del mapa y dibuje una ruta de ruta entre la latitud y la longitud actuales y las fijadas.

+0

Gracias. Solo necesito trazar una línea entre dos puntos geográficos. – siraj

+0

Entonces siraj por favor revise este enlace. http://www.anddev.org/google_driving_directions_-_mapview_overlayed-t826.html –

1

@Siraj Puede ser este enlace le ayudará a encontrar cómo se puede lograr su objetivo Usted puede utilizar su punto de inicio y el punto final lat y largo camino para dibujar en su propio mapa .use este enlace para el API de codificación geográfica click here

Para la ruta del dibujo, consulte este enlace for Draw Path

Cuestiones relacionadas