ТУТ API автозаполнения исключает типы результатов (улица, номер дома и т. Д.)

ЗДЕСЬ автозаполнение запроса API, когда сделано на 9535 возвращает 5 результатов, которые все соответствуют типу результата street вместо postalCode как они делают с Google Maps по умолчанию. например

https://autocomplete.geocoder.cit.api.here.com/6.2/suggest.json?app_code=MYAPPID&app_id=MYAPPCODE&country=USA&query=9535

{
  "label": "United States, ID, Elk City, NF-9535",
  "language": "en",
  "countryCode": "USA",
  "locationId": "NT_OA7lb1uPsSru.j2wCzrKCC",
  "address": {
    "country": "United States",
    "state": "ID",
    "county": "Idaho",
    "city": "Elk City",
    "street": "NF-9535",
    "postalCode": "83525"
  },
  "matchLevel": "street"
}

Есть ли способ заставить API автозаполнения HERE карт исключать конкретные типы результатов или, с другой стороны, есть способ включить только определенные типы?

В настоящее время areas не работает для меня, так как мне нужно, как я уже сказал 9535 вернуть типы результатов postalCode вместо улицы но я хочу 2300 Maple чтобы все еще соответствовать street типы.

Я знаю, что мы можем prefix 9535 с ca 9535 и затем ожидаемые результаты возвращаются:

{
  "label": "United States, CA, Stanislaus, 95350, Modesto",
  "language": "en",
  "countryCode": "USA",
  "locationId": "NT_-8QfFb8eUnn6Kb1FGJPYKD",
  "address": {
    "country": "United States",
    "state": "CA",
    "county": "Stanislaus",
    "city": "Modesto",
    "postalCode": "95350"
  },
  "matchLevel": "postalCode"
}

Но это не очень хороший вариант, так как большинство пользователей ожидают Google Maps поведение.

Есть ли ранжирование по типам результатов?

Глядя на их документы REST/Autocomplete, кажется, что мне не повезло.

Спасибо!

1 ответ

Да, есть новая бета-функция для автозаполнения. Пожалуйста, добавьте &resultType=postalcode в сочетании со страной = США Это должно помочь дать только почтовые индексы.

Например

http://autocomplete.geocoder.api.here.com/6.2/suggest.json?app_id=[add your app_id]&app_code=[add your app_code]&query=9535&language=de&resultType=postalcode&country=USA

Мы скоро обновим документацию по этой теме.

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