Обнаружена проблема с геокодером Здесь API для поиска острова - PullRequest
0 голосов
/ 30 января 2020

Я использую https://geocoder.api.here.com/6.2/search.json, и когда я выполняю поиск "Иль-де-Ре, Франция", у меня есть ответ, но в адресе объекта у меня есть это:

Address: {Label: "D735, 17000 La Rochelle, France", Country: "FRA", State: "Nouvelle-Aquitaine",…}
Label: "D735, 17000 La Rochelle, France"
Country: "FRA"
State: "Nouvelle-Aquitaine"
County: "Charente-Maritime"
City: "La Rochelle"
Street: "D735"
PostalCode: "17000"

Вместо того, чтобы иметь весь остров ... Кто-то знает, как получить адрес для всего острова вместо того, чтобы просто указывать дорогу?

Вот этот запрос:

https://geocoder.api.here.com/6.2/search.json?language=fr&app_id={APPID}&app_code={APPCODE}&searchtext=%C3%8Ele%20de%20R%C3%A9&additionaldata=IncludeShapeLevel%2C%20default&gen=9&mapview=46.14288%2C-1.5629%3B46.2582%2C-1.25416

Спасибо ! =)

Ответы [ 2 ]

1 голос
/ 31 января 2020

Из вашего вопроса не совсем ясно, каков ваш ожидаемый ответ. Если вы ожидаете список всех адресов в области, это не поддерживается.

Если вы ожидаете получить форму / площадь острова в виде многоугольника, то вам нужно использовать режим «retrieveAreas», как Майкл сказал выше. Этот пост в блоге Как получить форму области с помощью ЗДЕСЬ Геокодера должен дать ответы на большинство ваших вопросов, касающихся этой функции.

Вызов API, который вы ищете, будет следующим , который извлекает область почтового индекса вокруг местоположения. Обратите внимание, что для получения местоположения в широте / долготе сначала необходимо использовать геокодер «Иль-де-ре, Франция», используя передовой геокодер.

https://reverse.geocoder.ls.hereapi.com/6.2/reversegeocode.json
?apiKey=YOUR_API_KEY
&prox=46.20054,-1.39985
&mode=retrieveAreas
&additionaldata=IncludeShapeLevel,postalCode

Однако геокодер может получать только такие области, как почтовые коды, административные округа, округа и др. c. При этом ни один из них не соответствует точно острову. Например, остров имеет несколько почтовых индексов, а его уезд занимает гораздо большую площадь.

Вы можете использовать этот пример кода , который я построил для экспериментов. Вот снимок экрана, сделанный с помощью этого инструмента, чтобы показать область почтового индекса на острове.

Postal code on the Ile de Ré, highlighted using the retrieveAreas mode of the HERE Geocoder

0 голосов
/ 30 января 2020

Попробуйте добавить mode=retrieveAreas к вашему вызову API

...