建议 - 许多国家没有出现在返回的数据中
Suggestions - plenty of countries do not appear in the returned data
尝试在 https://autocomplete.geocoder.api.here.com/6.2/suggest.json?query=search_string 上获得建议时
对于以下字符串:"Korea"、"China"、"Egypt"、"United Arab Emirates",结果很奇怪:出现了一些模糊的地址,但没有国家。更有趣的是,"Sudan" 给出了 "South Sudan" 作为一个国家,但没有(北)苏丹。这是应该的吗?例如 "Korea" 的结果是:
{
"suggestions": [
{
"label": "United States, NY, New York, Koreatown",
"language": "en",
"countryCode": "USA",
"locationId": "NT_7wUYOjyc5nhxpMHPtLSTuB",
"address": {
"country": "United States",
"state": "NY",
"county": "New York",
"city": "New York",
"district": "Koreatown",
"postalCode": "10001"
},
"matchLevel": "district"
},
{
"label": "United States, NY, Airmont, Korean War Veterans Memorial Hwy",
"language": "en",
"countryCode": "USA",
"locationId": "NT_kA6TbLAbwsSLEA8vabyxDB",
"address": {
"country": "United States",
"state": "NY",
"county": "Rockland",
"city": "Airmont",
"street": "Korean War Veterans Memorial Hwy",
"postalCode": "10901"
},
"matchLevel": "street"
},
{
"label": "United States, OH, Piqua, Korean War Veterans Memorial Hwy",
"language": "en",
"countryCode": "USA",
"locationId": "NT_vccsaqFIU9eMsXqxfj0UMA",
"address": {
"country": "United States",
"state": "OH",
"county": "Miami",
"city": "Piqua",
"street": "Korean War Veterans Memorial Hwy",
"postalCode": "45356"
},
"matchLevel": "street"
},
{
"label": "United States, NY, Spring Valley, Korean War Veterans Memorial Hwy",
"language": "en",
"countryCode": "USA",
"locationId": "NT_oWAdxNTgggvSioBhhX7LAD",
"address": {
"country": "United States",
"state": "NY",
"county": "Rockland",
"city": "Spring Valley",
"street": "Korean War Veterans Memorial Hwy",
"postalCode": "10977"
},
"matchLevel": "street"
}
]
}
与人们的预期相去甚远。
https://autocomplete.geocoder.api.here.com 处的 API 是 地理编码器自动完成 API,它对自动完成地址很有用。
看起来 Places Search API 更适合您的需要。
例如下面的请求,查询字符串为“korea” returns South Korea, 朝鲜和韩国(看起来印度有一个行政区域就是这个名字):
curl \
-H 'X-Map-Viewport:-2.8666,-32.6068,176.4302,65.5563' \
--get 'https://places.api.here.com/places/v1/autosuggest' \
--data-urlencode 'app_code={{APP_CODE}}' \
--data-urlencode 'app_id={{APP_ID}}' \
--data-urlencode 'pretty=true' \
--data-urlencode 'q=korea' \
--data-urlencode 'result_types=place' \
--data-urlencode 'size=5'
在自动完成中搜索有边界争议的国家存在错误,我们即将修复。
尝试在 https://autocomplete.geocoder.api.here.com/6.2/suggest.json?query=search_string 上获得建议时 对于以下字符串:"Korea"、"China"、"Egypt"、"United Arab Emirates",结果很奇怪:出现了一些模糊的地址,但没有国家。更有趣的是,"Sudan" 给出了 "South Sudan" 作为一个国家,但没有(北)苏丹。这是应该的吗?例如 "Korea" 的结果是:
{
"suggestions": [
{
"label": "United States, NY, New York, Koreatown",
"language": "en",
"countryCode": "USA",
"locationId": "NT_7wUYOjyc5nhxpMHPtLSTuB",
"address": {
"country": "United States",
"state": "NY",
"county": "New York",
"city": "New York",
"district": "Koreatown",
"postalCode": "10001"
},
"matchLevel": "district"
},
{
"label": "United States, NY, Airmont, Korean War Veterans Memorial Hwy",
"language": "en",
"countryCode": "USA",
"locationId": "NT_kA6TbLAbwsSLEA8vabyxDB",
"address": {
"country": "United States",
"state": "NY",
"county": "Rockland",
"city": "Airmont",
"street": "Korean War Veterans Memorial Hwy",
"postalCode": "10901"
},
"matchLevel": "street"
},
{
"label": "United States, OH, Piqua, Korean War Veterans Memorial Hwy",
"language": "en",
"countryCode": "USA",
"locationId": "NT_vccsaqFIU9eMsXqxfj0UMA",
"address": {
"country": "United States",
"state": "OH",
"county": "Miami",
"city": "Piqua",
"street": "Korean War Veterans Memorial Hwy",
"postalCode": "45356"
},
"matchLevel": "street"
},
{
"label": "United States, NY, Spring Valley, Korean War Veterans Memorial Hwy",
"language": "en",
"countryCode": "USA",
"locationId": "NT_oWAdxNTgggvSioBhhX7LAD",
"address": {
"country": "United States",
"state": "NY",
"county": "Rockland",
"city": "Spring Valley",
"street": "Korean War Veterans Memorial Hwy",
"postalCode": "10977"
},
"matchLevel": "street"
}
]
}
与人们的预期相去甚远。
https://autocomplete.geocoder.api.here.com 处的 API 是 地理编码器自动完成 API,它对自动完成地址很有用。
看起来 Places Search API 更适合您的需要。
例如下面的请求,查询字符串为“korea” returns South Korea, 朝鲜和韩国(看起来印度有一个行政区域就是这个名字):
curl \
-H 'X-Map-Viewport:-2.8666,-32.6068,176.4302,65.5563' \
--get 'https://places.api.here.com/places/v1/autosuggest' \
--data-urlencode 'app_code={{APP_CODE}}' \
--data-urlencode 'app_id={{APP_ID}}' \
--data-urlencode 'pretty=true' \
--data-urlencode 'q=korea' \
--data-urlencode 'result_types=place' \
--data-urlencode 'size=5'
在自动完成中搜索有边界争议的国家存在错误,我们即将修复。