Я использую HereMap Android Sdk.
Мне нужно автоматически получить задержку traffi c для маршрута. В классе Маршрут я нашел 3 метода калькулатина Tta:
Исключая траффи c:
getTtaExclusionTraffi c (int subleg)
Получает расчетное время прибытия без учета условий движения.
Включая трафики c:
getTtaInclusiveTraffi c (int subleg)
Получает расчетное время прибытия с учетом условий traffi c на момент расчета маршрута. Обратите внимание: если маршрут был первоначально рассчитан без установки режима штрафа c или изначально рассчитан с режимом штрафа c, отличным от OPTIMAL, этот метод вернет предполагаемое время прибытия без учета условий трафика c.
Загруженный трафик c:
getTtaUsingDownloadedTraffi c (int subleg)
Получает расчетное время прибытия с условиями traffi c, когда условия traffi c взяты из данных traffi c, загруженных на устройство.
getTtaIncludingTraffic
возвращает RouteTta
в время расчета маршрута, значение которого не обновляется. Я могу использовать getTtaUsingDownloadedTraffic
, но мне нужно вручную запросить с TrafficUpdater
классом получить RouteTta
.
Можно ли как-нибудь получить время задержки для traffi c автоматически?
Здесь я приложил скриншот из приложения Here WeGo
. Они показывают траффи c время задержки на экране навигации, который я отметил ниже.
Как я могу получить траффи c время задержки автоматически с помощью обратного вызова?
Любая помощь и предложение приветствуется.