«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как проложить маршрут движения с помощью Google Maps API v2?

Как проложить маршрут движения с помощью Google Maps API v2?

Опубликовано 9 ноября 2024 г.
Просматривать:415

How to Get Driving Directions Using Google Maps API v2?

Получение маршрута с помощью Google Maps API v2

Запрос, который вы упомянули в своем вопросе, использует метод addPolyline API Google Maps провести прямую линию между двумя точками. Этот метод предназначен для отображения простых линий на карте, а не для получения маршрутов проезда.

Чтобы получить подробные инструкции по проезду между двумя точками, вам следует интегрировать API маршрутов Google Maps в свое приложение. Библиотека, созданная AKExorcist, как упоминалось в предоставленном вами ответе, является удобным вариантом для этой задачи.

Вот пример фрагмента кода, демонстрирующий, как использовать эту библиотеку для получения маршрутов проезда:

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

Этот код использует библиотеку GoogleDirection для получения маршрутов проезда между указанными точками. В случае успешного получения будет вызван метод обратного вызова onDirectionSuccess, предоставляющий доступ к объекту направления, содержащему инструкции, продолжительность и расстояние.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3