Интерпретировать термин «округ» в разделе «Поиск автозаполнения геокодеров ЗДЕСЬ» - PullRequest
0 голосов
/ 19 января 2019

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

Например: в поиске "Сан-Диего", первый результат - Сан-Диего Графство , но он помечен как "США, Калифорния, Сан-Диего". Второй результат - город Сан-Диего, который обозначен как "США, Калифорния, Сан-Диего, Сан-Диего".

Тогда, если я буду искать "округ Сан-Диего", результаты будут включать не округ, а такие вещи, как "Дорога округа" где-то в Сан-Диего.

Желаемый результат: Цель состоит в том, чтобы найти «Округ Сан-Диего» и получить «США, Калифорния, округ Сан-Диего» в качестве первого результата. Изучив документацию, я не увидел ни одного свойства, чтобы включить такую ​​опцию. Есть ли способ заставить это работать без применения хака для изменения строки поиска пользователя?

1 Ответ

0 голосов
/ 21 января 2019

Если вам нужна только информация об округе, вам не нужно добавлять текст поиска. Вы можете напрямую указать округ = Сан-Диего в своем запросе, как показано ниже. Надеюсь, это поможет.

https://geocoder.api.here.com/6.2/geocode.json?gen=9&app_id=xxxx&app_code=xxxx&county=San%20Diego

Результат:

Relevance   1
MatchLevel  "county"
MatchQuality    
County  1
LocationId  "NT_Vmymhe8uceoG6bTzBwp5pA"
LocationType    "area"
DisplayPosition 
Latitude    33.01981
Longitude   -116.69382
NavigationPosition  
0   
Latitude    33.01981
Longitude   -116.69382
MapView 
TopLeft 
Latitude    33.50534
Longitude   -118.60739
BottomRight 
Latitude    32.53429
Longitude   -116.08098
Address 
Label   "San Diego, CA, United States"
Country "USA"
State   "CA"
County  "San Diego"
AdditionalData  
0   
value   "United States"
key "CountryName"
1   
value   "California"
key "StateName"
2   
value   "San Diego"
key "CountyName"
...