Maison >Java >javaDidacticiel >Comment obtenir un itinéraire à l'aide de l'API Google Maps 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!