На карте я хочу показать направление пути от моего местоположения до определенного места. Я уже реализовал логику для рисования пути на карте, но у меня есть проблемы с определением моего текущего местоположения.
Я использую новый LocationClient для получения моего текущего местоположения, как это описано в этой статье: http://developer.android.com/training/location/retrieve-current.html, и я где-то читал, что новый API карт v2 использует ту же технику для получения моего местоположения.
В любом случае, когда я рисую на карте направления пути от своего местоположения к нужному, начальная точка пути отличается от синей точки, которая отмечает мое текущее местоположение.
Синяя точка показывает правильное положение, а моя реализация — нет. Итак, есть ли способ получить координаты маркера с синей точкой, что-то вроде map.getMyLocationMarker().getLocation()
, или мне нужно найти какой-то другой способ получить свое местоположение вручную?
ОБНОВЛЕНИЕ
Я забыл, что оставил этот вопрос открытым, но вот мой ответ ниже.