Google Maps экспортирует маршруты проезда в файл 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.

1 ответ

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

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

Другие вопросы по тегам