бери сюда карты навигации через интент - PullRequest
0 голосов
/ 08 января 2019

Я бы хотел запустить навигацию (на машине) с моей текущей позиции на ту, которая была сохранена как «домашняя», одним действием. Кажется, это можно сделать с помощью намерения, но тот, который я попробовал (Data: google.navigation: q = "мой адрес"), откроет приложение с пунктом назначения = мой адрес, но я должен нажать на "НАПРАВЛЕНИЯ", чтобы увидеть маршруты. Есть ли способ избежать этого ручного шага? Благодарю. Луиджи.

1 Ответ

0 голосов
/ 08 января 2019

Если вы хотите использовать здесь карты:

Создайте намерение со следующими свойствами:

действие: com.here.maps.DIRECTIONS

категория: CATEGORY_DEFAULT

URI данных:

here.directions: //v1.0/mylocation/37.870090,-122.268150,Downtown%20Berkeley исх = & т = ш

https://developer.here.com/documentation/mobility-on-demand-toolkit/topics/navigation.html


Если вы хотите использовать Google maps:

Действие: android.intent.action.VIEW

DataUri: google.navigation:q=[address to search]&mode=[walking / transit]

Запрос

q: Устанавливает конечную точку для поиска навигации. Это может быть широта, долгота или адрес в формате запроса. Если это запрос строка, которая возвращает более одного результата, первый результат будет выбран.

Режим: режим устанавливает способ перевозки. Режим не является обязательным, по умолчанию используется для вождения, и может быть установлено одно из:

d: для вождения w для ходьбы b для велосипеда

Избегать: избегать наборов объектов, которых должен стараться избегать маршрут. Избегайте опционально и может быть установлен на одно или несколько из:

т: для сборов h для автомагистралей f для паромов

https://developers.google.com/maps/documentation/urls/android-intents

...