Как преобразовать стандартную полилинию Google maps android в синие круги?

Если вы откроете приложение google maps на своем телефоне, выберите любое место назначения и установите режим «ходьба», стандартная полилиния преобразуется в синие маленькие круги.

Как добиться этого программно?

Я вижу здесь годовую дискуссию, но они также невежественны: https://productforums.google.com/forum/#!тема / карты/j9iEMmZ_oXI

1 ответ

  1. Кажется, что нет возможности сделать это с Google Maps API, но вы можете попытаться получить направления и использоватьOverlay, как в этом ответе mnish и для рисования кругов вместо сплошной линии в

    public void draw(Canvas canvas, MapView mapv, boolean shadow){
        ...
    }
    

    вы можете использовать тот подход (не обращайте внимание на то, что ответ о Mabpox — в обоих случаях Canvas должны быть использованы) на основе setPathEffect() метода Paint класса (кратко для этого вы должны создать путь для «круг печати» (в пикселях), который будет повторяться каждый «прорыв» (в пикселях тоже)).