1

Я хочу показать текущее местоположение пользователя только на дороге (не рядом с дорогой) во время движения. Я использовал LocationManager, чтобы получить текущее местоположение. Но иногда я получаю место рядом с дорогой, при этом рядом с дорогой появляется точка расположения на карте. На самом деле, я должен показать свое местоположение на Дороге (если он рядом с дорогой). Я искал много для этого, но понятия не имел.Отслеживать местоположение только по дороге на Google maps V2 android

Пример: Как я получаю текущие местоположения на карте.

m 

--- п ------- В

здесь,
А начальная точка
В является конечной точкой
п находится на дороге (текущее местоположение на некоторое время)
м находится рядом с дороги (текущее местоположение)

Но я должен был бы в м также должны быть на дороге.

Пожалуйста, помогите мне в этом ..

+0

здесь же, но я использую слитую при условии расположения. Тем не менее, должен быть способ привязать пользователя к дороге, поэтому широкие и длинные значения всегда дороги ... – luiscvalmeida

+0

@luiscvalmeida Я не понимаю, не могли бы вы рассказать о своем ответе? – Noundla

+0

им просто сказал, что у меня есть та же самая проблема, что у вас есть, и до сих пор не нашел способ заставить это работать так, как я хочу. Я хочу, чтобы значения lat и longitude были только в дороге, поэтому я хочу придерживаться местоположения пользователя на дороге и никогда не покидать его. – luiscvalmeida

ответ

0

Направления служба Google рассчитает от ближайшей дороги, чтобы рассчитать маршрут от текущего местоположения до текущего местоположения - возвращается начиная местоположение будет на дороге.

Но что, если пользователь действительно находится вне дороги в автостоянке торгового центра, например?

+0

Я не получил ваш первый балл точно. Для второго я должен показать местоположение только на дороге, потому что я реализую поворотную навигацию с помощью карт Google и API-интерфейсов. – Noundla

0

Для этого вам необходимо использовать API дорог, который даст вам путь по дороге, иначе вы не получите точный путь.

Привязать Дороги

API Карт Google на дорогах занимает до 100 пунктов GPS, собранных вдоль маршрута, и возвращает тот же набор данных, с точкой привязывается к наиболее вероятным путям движения транспортного средства вперед. При желании вы можете запросить интерполяцию точек, в результате чего путь, который гладко следует за геометрией дороги.

Check Details Here

Вы должны назвать как этот

https://roads.googleapis.com/v1/snapToRoads?path=-35.27801,149.12958|-35.28032,149.12907|-35.28099,149.12929|-35.28144,149.12984|-35.28194,149.13003|-35.28282,149.12956|-35.28302,149.12881|-35.28473,149.12836&interpolate=true&key=YOUR_API_KEY

Смежные вопросы