"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > 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 ?

Publié le 2024-11-09
Parcourir:412

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 :

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
            }
        });

Ce code utilise la bibliothèque GoogleDirection pour récupérer des 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.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3