Карты Google экспортируют маршруты проезда в файл kml - java geogoogle

Сначала извините за плохую грамматику.

Я пишу программу на Java, используя geogoogle (Google Geocoder Java API) http://geo-google.sourceforge.net/

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

Заранее спасибо.

PS. Google предоставляет эту функцию, как я видел здесь http://www.gringod.com/2008/02/26/save-google-maps-driving-directions/, но мне нужно, чтобы все они вызывались из Java.


person maiky    schedule 10.01.2010    source источник


Ответы (1)


Я подозреваю, что утилита geogoogle уже делает запросы в Google, в которых указывается выходной формат KML, поскольку его легче анализировать в java, чем в JSON (по умолчанию). Проблема в том, что geogoogle не предоставляет вам необработанный ответ KML.

На вашем месте я бы вообще перестал пользоваться утилитой geogoogle и сам делал запросы к геокодеру. Это действительно несложно, вы просто отправляете простые HTTP-запросы GET (см. Документацию здесь), и вы легко сможете захватывать необработанные ответы KML и прикреплять их куда угодно.

person skaffman    schedule 10.01.2010
comment
Хорошо, я буду использовать простые HTTP-запросы GET, но ссылка, которую вы даете, касается только геокодирования. Я не нашел ничего похожего для определения маршрутов для автомобилей или пешеходов и получения ответа KML. Моя основная проблема остается. - person maiky; 11.01.2010