Карты Google: навигация между маркером и внутренним маркером
Можно ли создать маршрут между маркером Карт Google и POI Карты в помещении с помощью API Карт Google? Для "классических" маркеров вы можете использовать API направлений, но, похоже, он ограничен только "классическими" маркерами.
В приведенном ниже примере я создал маршрут между адресом и POI в Мэдисон-Сквер-Гарден с помощью Google Maps, но как реализовать его через API?
Снимок экрана: http://i.imgur.com/aUsxYlh.png?1
1 ответ
Я думаю, что вы можете использовать пошаговую навигацию в Google Maps API. Он дает пошаговые указания по указанному адресу или координате. Направления всегда даны от текущего местоположения пользователей.
google.navigation:q=a+street+address
google.navigation:q=latitude,longitude
Это параметры, которые вы можете использовать.
q
: Устанавливает конечную точку для поиска по навигации. Это может быть широта, долгота или адрес в формате запроса. Если это строка запроса, которая возвращает более одного результата, будет выбран первый результат.mode
устанавливает способ перевозки. Режим является необязательным, по умолчанию используется для вождения и может быть установлен на одно из:d
Для вожденияw
для прогулокb
для езды на велосипедеavoid
устанавливает особенности, которые маршрут должен избегать. Avoid является необязательным и может иметь одно или несколько из следующих значений:t
для платныхh
для автомагистралейf
для паромов
Приведенное ниже намерение даст вам пример пошаговой навигации.
Uri gmmIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
Я надеюсь, что это может помочь вам в вашей проблеме.