Obtener indicaciones para llegar con Google Maps API v2
La solicitud que mencionaste en tu pregunta utiliza el método addPolyline de la API de Google Maps trazar una línea recta entre dos puntos. Este método está diseñado para mostrar líneas simples en el mapa, no para recuperar direcciones de manejo.
Para obtener instrucciones de manejo detalladas entre dos ubicaciones, debes integrar la API de indicaciones de Google Maps en tu aplicación. La biblioteca creada por AKExorcist, como se menciona en la respuesta que proporcionaste, es una opción conveniente para esta tarea.
Aquí hay un fragmento de código de muestra que demuestra cómo usar esta biblioteca para recuperar indicaciones para llegar en automóvil:
import akexorcist.googledirection.DirectionCallback;
import akexorcist.googledirection.GoogleDirection;
import akexorcist.googledirection.constant.TransportMode;
import akexorcist.googledirection.model.Direction;
// Initialize GoogleDirection
GoogleDirection googleDirection = new GoogleDirection(apiKey);
// Set the departure and arrival locations
LatLng origin = new LatLng(12.917745600000000000, 77.623788300000000000);
LatLng destination = new LatLng(12.842056800000000000, 7.663096499999940000);
// Request directions
googleDirection.withTransportMode(TransportMode.DRIVING)
.withOrigin(origin)
.withDestination(destination)
.execute(new DirectionCallback() {
@Override
public void onDirectionSuccess(Direction direction, String rawBody) {
// Process and display driving directions
}
@Override
public void onDirectionFailure(Throwable t) {
// Handle direction retrieval error
}
});
Este código utiliza la biblioteca GoogleDirection para recuperar indicaciones para llegar entre los puntos especificados. Tras la recuperación exitosa, se llamará al método de devolución de llamada onDirectionSuccess, que proporcionará acceso al objeto de dirección que contiene las instrucciones, la duración y la distancia.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3