Линии в Google Maps

399
04 июня 2017, 18:38

У меня есть List routePoints, который собирает местоположения:

ArrayList<LatLng> routePoints;

И где нужно рисовать линию, делаю так:

PolylineOptions pOptions = new PolylineOptions()
    .width(5)
    .color(Color.BLACK)
    .addAll(routePoints)
    .geodesic(true);

Все это конечно работает корректно, например, если идешь по тротуару, линия чертится немного правее/левее от главной улицы. И через какой то время у меня идет обновление линии на карте и в тот момент я уже на параллельной улице и вместо того чтобы чертить линии по улицам, срезает, то есть, от предущего местоположения к нынешнему, и кажется что я прошел сквозь здания. Надеюсь, поняли...)

Но мне хотелось бы, чтобы чертились линии по улицам(идем по какой то улице, потом, на право и тд)

Попробовал android-maps-utils таким образом:

String encodedLine = PolyUtil.encode(routePoints);
List<LatLng> encodedList = PolyUtil.decode(encodedLine);
PolylineOptions pOptions = new PolylineOptions()
    .width(5)
    .color(Color.BLACK)
    .addAll(encodedList)
    .geodesic(true);

Никаких изменений. Может у кого есть решение или мнение?

READ ALSO
Найти &ldquo;дыру&rdquo; в двумерном массиве

Найти “дыру” в двумерном массиве

Всем привет, я столкнулась с одной задачей и затрудняюсь с написанием кодаПомогите пожалуйста

374
расположение текста на кнопке

расположение текста на кнопке

доброго времени суток

249
Как записать цифры ASCII графикой на Java?

Как записать цифры ASCII графикой на Java?

Как можно вывести строку из задаваемых пользователем произвольного набора цифр большим, символьным шрифтом? Должна быть возможность легко...

211
Использование button

Использование button

Что лучше использовать для создания кнопки с дальнейшим редиректом? Упираться в семантику и использовать button или в быстродействие и расширенные...

302