Не выводит ли API геокодирования Google полный адрес?
По данным Google:
Геокодирование - это процесс преобразования адресов (например, «1600 Amphitheater Parkway, Mountain View, CA») в географические координаты (например, широта 37,423021 и долгота -122,083739), которые можно использовать для размещения маркеров или позиционирования карты. Google Geocoding API обеспечивает прямой доступ к геокодеру через HTTP-запрос. Дополнительно услуга позволяет выполнять обратную операцию (превращение координат в адреса); этот процесс известен как «обратное геокодирование».
Акцент мой.
XML-ответ выглядит так.
<formatted_address>1600 Amphitheatre Pkwy,
Mountain View, CA 94043, USA</formatted_address>
<address_component>
<long_name>1600</long_name>
<short_name>1600</short_name>
<type>street_number</type>
</address_component>
<address_component>
<long_name>Amphitheatre Pkwy</long_name>
<short_name>Amphitheatre Pkwy</short_name>
<type>route</type>
</address_component>
<address_component>
<long_name>Mountain View</long_name>
<short_name>Mountain View</short_name>
<type>locality</type>
<type>political</type>
</address_component>
...
в противном случае вы можете попробовать использовать Google Directions API .
Часть вывода XML, а также вывода JSON включают адреса. Вот часть примера XML-вывода Google.
<start_address>Oklahoma City, OK, USA</start_address>
<end_address>Los Angeles, CA, USA</end_address>
Я не знаю, нужно ли вам составлять один из адресов или можно ли рассчитать маршрут с одинаковыми начальной и конечной точкой.