Как я могу получить список нескольких адресов (геокодирование) от поиска местоположения, используя здесь карты API
Я хочу получить несколько адресов при поиске местоположения. Это будет похоже на приложение "здесь карты". Я использую здесь карты API. Я получаю только одно или два местоположения, когда я использую этот API
Но мне нужно больше результатов, таких как 10 или 20, которые я определю. Я очень стараюсь, но не получаю никакого решения. как параметр "maxresults=10".
NB: Я хочу использовать только один вызов API, и я должен использовать API карты здесь, а также для приложения Windows Phone 8.
Спасибо
2 ответа
Чтобы получить местоположение адреса, вам нужно сделать запрос геокодирования:
Важными параметрами являются следующие:
mode=retrieveAreas
- это вернет области, а не адресаsearchtext=?
- это ваш текстовый запросlocationattributes=none
- это уменьшает размер ответа, чтобы вернуть только широту / долготу
После этого вам нужно сделать запрос обратного геокодирования, чтобы найти города поблизости:
Важными параметрами здесь являются следующие:
mode=retrieveAreas
- это вернет области, а не адресаlevel=?
- это уменьшает ответы до заданного уровня - в этом случае города - см. ссылку API для деталейminresults=?
- это гарантирует, что десять объектов уровня города будут возвращены.
Может быть, вы ищете больше как предложения? API мест из ЗДЕСЬ может быть более полезным в этом случае, но обычно для этого требуется атрибут "at"