Карты Google getdirections api — полилиния

Я использую API getDirections карт Google. Я использую веб-сервис типа JSON для получения информации из веб-сервиса Google. Вот пример вывода JSON из веб-службы. Я использую Java для обработки результата. Я не знаю, как читать данные полилинии. Ниже я привел фрагмент полилинейного объекта.

"polyline": {
   "points": "a~l~Fjk~uOwHJy@P",
   "levels": "B?B"
},

В документации сказано, что

Полилиния содержит объект, содержащий массив закодированных точек и уровней, представляющих приблизительный (сглаженный) путь результирующих направлений.

Как читать закодированные данные в Java. Мне нужно расшифровать и точки, и уровни. Пример фрагмента кода Java может мне очень помочь. Спасибо.


person brainless    schedule 23.02.2011    source источник


Ответы (2)


Я думаю, это то, что вам нужно: http://www.geekyblogger.com/2010/12/decoding-polylines-from-google-maps.html

person limc    schedule 23.02.2011

Вот документация Google по формату закодированной полилинии. Если вы хотите отобразить маршруты в браузере, этого, вероятно, будет достаточно. Если вам нужны результаты на Java, вот версия декодера. Я никогда не использовал его, но он выглядит правильным и упругим.

person Sarge    schedule 23.02.2011