Я использую следующие uri для подключения к Google Api из класса C#. Я оставил адрес, с которым у меня в настоящее время возникают проблемы с ним в качестве примера.Google Map Geocode API возвращает только первые 6 результатов ... Как мне получить больше?
http://maps.googleapis.com/maps/api/geocode/xml?address=Mt%20Vernon&sensor=false
http://maps.googleapis.com/maps/api/geocode/xml?address=Mt%20Vernon,%20IN&sensor=false
Первая ссылка возвращает только то, что, как представляется, топ 6 результатов. Вторая ссылка - это результат, который мне действительно нужен. Я понимаю, что я могу заставить пользователя поставлять государство, но требования, которые мне предъявляются, ясны, что нужно ввести только город.
Я искал способ увеличить набор результатов безрезультатно. На данный момент я ищу любые идеи, не связанные с переключением на некоторые другие сервисы (которые я не против, если google, действительно имеет это короткое приближение).
Спасибо за любую помощь, которую вы могли бы предоставить.
У меня есть предложение, которое поможет, только если вы ограничиваете поиск только одним состоянием, скажем, Индиана. За кулисами просто добавьте «Индиана - Соединенные Штаты» в текст, предоставленный пользователем. Кажется, что это не повредит, если пользователь вводит имя штата. Я просто не вижу, чтобы Google Maps мог догадаться, какое состояние означает пользователь. Мне любопытно, есть ли реальный ответ. –
Возможный дубликат [Неограниченные адреса геокодирования с API-интерфейсом google] (http://stackoverflow.com/questions/33505558/geocoding-ambiguous-addresses-with-google-maps-api) – miguev