ЗДЕСЬ API автозаполнения исключает типы результатов (улица, номер дома и т. Д.) - PullRequest
0 голосов
/ 14 сентября 2018

ЗДЕСЬ запрос автозаполнения 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 Ответ

0 голосов
/ 17 сентября 2018

да, есть новая бета-функция для автозаполнения.Пожалуйста, добавьте &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

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

...