"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como obter instruções de direção usando a API do Google Maps v2?

Como obter instruções de direção usando a API do Google Maps v2?

Publicado em 2024-11-09
Navegar:676

How to Get Driving Directions Using Google Maps API v2?

Como obter instruções de direção com a API do Google Maps v2

A solicitação que você mencionou em sua pergunta utiliza o método addPolyline da API do Google Maps traçar uma linha reta entre dois pontos. Este método destina-se à exibição de linhas simples no mapa, não à recuperação de rotas de direção.

Para obter instruções detalhadas de direção entre dois locais, você deve integrar a API de direções do Google Maps ao seu aplicativo. A biblioteca criada por AKExorcist, conforme mencionado na resposta que você forneceu, é uma opção conveniente para esta tarefa.

Aqui está um trecho de código de exemplo que demonstra como usar esta biblioteca para recuperar instruções de direção:

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 usa a biblioteca GoogleDirection para recuperar rotas de direção entre os pontos especificados. Após a recuperação bem-sucedida, o método de retorno de chamada onDirectionSuccess será chamado, fornecendo acesso ao objeto de direção que contém as instruções, duração e distância.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3