作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 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/
我是一名优秀的程序员,十分优秀!