gpt4 book ai didi

javascript - HERE 自动完成 API 排除结果类型(街道、房屋编号等)

转载 作者:行者123 更新时间:2023-11-30 20:11:50 25 4
gpt4 key购买 nike

9535 上发出的 HERE 自动完成 API 请求返回 5 个结果,这些结果都与结果类型 street 匹配,而不是像 Google 那样匹配 postalCode默认情况下的 map 。例如

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"
}

有没有办法让 HERE map 自动完成 API 排除特定的结果类型,或者另一方面有没有办法只包括特定的类型?

目前 areas 对我不起作用,因为我需要 9535 返回结果类型 postalCode 而不是 street 但我想要2300 枫木 仍然匹配街道 类型。

我知道我们可以用 ca 9535 prefix 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 行为。

是否有结果类型的排名

最佳答案

是的,自动完成有一个全新的测试版功能。请添加 &resultType=postalcode 和 country=USA 这应该有助于只提供邮政编码。

例如

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

我们将尽快更新有关此主题的文档。

关于javascript - HERE 自动完成 API 排除结果类型(街道、房屋编号等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52322858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com