Мое местоположение на Google Maps для Android API v2 — поворот MapView во время ходьбы

Я пытаюсь найти лучший способ автоматического поворота карты Google, чтобы пользователь видел, где он ходит/ездит.

Как ни странно, маленькая точка «мое местоположение» всегда показывает стрелку и устанавливает ее в правильном направлении, но как мне получить этот поворот и повернуть карту в соответствии с направлением взгляда пользователя?

Этот вопрос задают не в первый раз, но, похоже, теперь есть решение, которое действительно работает без каких-либо проблем, например, реализация из реального приложения Google Maps (кнопка моего местоположения имеет другую функциональность)


person Mike    schedule 08.08.2017    source источник


Ответы (1)


У меня сложилось впечатление, что навигация в реальном времени явно запрещена Условиями использования API Карт Google. В разделе 10.4 c (iii) говорится

Нет навигации. Вы не будете использовать Сервис или Контент для (а) навигации в реальном времени или навигации по маршруту или в связи с ними; или (b) автоматическое или автономное управление транспортным средством.

https://developers.google.com/maps/terms#section_10_4

Похоже, что единственный разрешенный вариант — открыть намерение для собственного приложения Map, и это можно сделать с помощью URL-адресов Google Maps:

https://developers.google.com/maps/documentation/urls/guide#directions-action

person xomena    schedule 10.08.2017
comment
OP даже не упоминает о создании навигации в реальном времени или указании маршрута ... У меня действительно такая же проблема. Я создаю фитнес-трекер, и мне нужно вращать карту в режиме реального времени по мере движения пользователя. - person mmh02; 21.03.2018
comment
Серьёзно, ... so the user sees where he walks/drives это не навигация в реальном времени? - person xomena; 21.03.2018
comment
Да, серьезно. Это не наведение по маршруту и ​​не против TOS. Если отображение текущего местоположения пользователя, направления и пройденного пути противоречит TOS, то у нас не будет таких приложений, как MapMyRun, RunKeeper или Nike Run Club в магазине приложений. - person mmh02; 24.03.2018