Maison >Java >javaDidacticiel >Comment obtenir un itinéraire à l'aide de l'API Google Maps v2 ?

Comment obtenir un itinéraire à l'aide de l'API Google Maps v2 ?

DDD
DDDoriginal
2024-10-31 07:30:02619parcourir

How to Get Driving Directions Using Google Maps API v2?

Obtenir un itinéraire avec l'API Google Maps v2

La demande que vous avez mentionnée dans votre question utilise la méthode addPolyline de l'API Google Maps tracer une ligne droite entre deux points. Cette méthode est destinée à afficher des lignes simples sur la carte, et non à récupérer des itinéraires routiers.

Pour obtenir des instructions de conduite détaillées entre deux emplacements, vous devez intégrer l'API Google Maps Directions dans votre application. La bibliothèque créée par AKExorcist, comme mentionné dans la réponse que vous avez fournie, est une option pratique pour cette tâche.

Voici un exemple d'extrait de code montrant comment utiliser cette bibliothèque pour récupérer des itinéraires routiers :

<code class="java">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
            }
        });</code>

Ce code utilise la bibliothèque GoogleDirection pour récupérer les itinéraires routiers entre les points spécifiés. Une fois la récupération réussie, la méthode de rappel onDirectionSuccess sera appelée, donnant accès à l'objet de direction qui contient les instructions, la durée et la distance.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn