使用此处的地图autocomplete.geocoder.api v6.2并传递&language = en参数,搜索将返回带有“标签”的结果,而不是带有法语的英语。
这是我正在使用的所有其他参数调用的GET端点
https://autocomplete.geocoder.api.here.com/6.2/suggest.json
?query=c
&mapview=51.756414,-0.652059,51.309901,0.331888
&app_code=MY_APP_CODE
&app_id=MY_APP_ID
maxresults=15
&country=GBR
&prox=51.508530,-0.076132,30000
&language=en
上述GET端点调用的结果是此json
{
"suggestions": [
{
"label": "United Kingdom, Comté d'Oxford",
"language": "en",
"countryCode": "GBR",
"locationId": "NT_HTKAfbquVEou80WZXdrniC",
"address": {
"country": "United Kingdom",
"state": "England",
"county": "Comté d'Oxford"
},
"distance": 86196,
"matchLevel": "county"
},
{
"label": "United Kingdom, Comté de Hertford",
"language": "en",
"countryCode": "GBR",
"locationId": "NT_szH9Ci92RVY5reHH1VSa6A",
"address": {
"country": "United Kingdom",
"state": "England",
"county": "Comté de Hertford"
},
"distance": 26970,
"matchLevel": "county"
},
{
"label": "United Kingdom, Comté de Hampshire",
"language": "en",
"countryCode": "GBR",
"locationId": "NT_IBS0mvpblzLbehAjAMG7.C",
"address": {
"country": "United Kingdom",
"state": "England",
"county": "Comté de Hampshire"
},
"distance": 114129,
"matchLevel": "county"
},
{
"label": "United Kingdom, Comté de Berk",
"language": "en",
"countryCode": "GBR",
"locationId": "NT_n-TkgE8S4qt9kGGUkawVGB",
"address": {
"country": "United Kingdom",
"state": "England",
"county": "Comté de Berk"
},
"distance": 61719,
"matchLevel": "county"
},
{
"label": "United Kingdom, Comté de Buckingham",
"language": "en",
"countryCode": "GBR",
"locationId": "NT_vX7N0mZ1b4HC5V1DXwy3iA",
"address": {
"country": "United Kingdom",
"state": "England",
"county": "Comté de Buckingham"
},
"distance": 75626,
"matchLevel": "county"
},
{
"label": "United Kingdom, CR0 1, Croydon",
"language": "en",
"countryCode": "GBR",
"locationId": "NT_gbk1f7HBWIP8q34qF94w6A",
"address": {
"country": "United Kingdom",
"state": "England",
"county": "Surrey",
"city": "Croydon",
"postalCode": "CR0 1"
},
"distance": 15228,
"matchLevel": "city"
},
{
"label": "United Kingdom, London, City of London",
"language": "en",
"countryCode": "GBR",
"locationId": "NT_OIY4l1Ys6bIUnZCJo8RQ7B",
"address": {
"country": "United Kingdom",
"state": "England",
"county": "London",
"city": "London",
"district": "City of London",
"postalCode": "EC1A 4"
},
"distance": 1986,
"matchLevel": "district"
},
{
"label": "United Kingdom, CR0 1, Croydon, Croydon",
"language": "en",
"countryCode": "GBR",
"locationId": "NT_A-KWPtq3xkU9R1OFqELWpA",
"address": {
"country": "United Kingdom",
"state": "England",
"county": "Surrey",
"city": "Croydon",
"district": "Croydon",
"postalCode": "CR0 1"
},
"distance": 15228,
"matchLevel": "district"
},
{
"label": "United Kingdom, Comté de Bedford",
"language": "en",
"countryCode": "GBR",
"locationId": "NT_ajXmsYY9XFqUFqvj1ba7wA",
"address": {
"country": "United Kingdom",
"state": "England",
"county": "Comté de Bedford"
},
"distance": 47643,
"matchLevel": "county"
},
{
"label": "United Kingdom, Comté de Warwick",
"language": "en",
"countryCode": "GBR",
"locationId": "NT_9PDEEpbiURmpFWb9vPQpeD",
"address": {
"country": "United Kingdom",
"state": "England",
"county": "Comté de Warwick"
},
"distance": 147331,
"matchLevel": "county"
},
{
"label": "United Kingdom, CT1 2, Canterbury",
"language": "en",
"countryCode": "GBR",
"locationId": "NT_VD8YPCI.JUqDjxD8sP84AC",
"address": {
"country": "United Kingdom",
"state": "England",
"county": "Kent",
"city": "Canterbury",
"postalCode": "CT1 2"
},
"distance": 83989,
"matchLevel": "city"
},
{
"label": "United Kingdom, Comté de Northampton",
"language": "en",
"countryCode": "GBR",
"locationId": "NT_zORnAshlbaC1KPrAO3l7xB",
"address": {
"country": "United Kingdom",
"state": "England",
"county": "Comté de Northampton"
},
"distance": 98330,
"matchLevel": "county"
},
{
"label": "United Kingdom, CT1 2, Canterbury, Canterbury",
"language": "en",
"countryCode": "GBR",
"locationId": "NT_jqhKXfcVudUg4b2WGi6teB",
"address": {
"country": "United Kingdom",
"state": "England",
"county": "Kent",
"city": "Canterbury",
"district": "Canterbury",
"postalCode": "CT1 2"
},
"distance": 83989,
"matchLevel": "district"
},
{
"label": "United Kingdom, Comté d'Oxford, OX3 0, Oxford, Cheney Student Village",
"language": "en",
"countryCode": "GBR",
"locationId": "NT_Q2z9awYLuQ7mVhvrPipzjC",
"address": {
"country": "United Kingdom",
"state": "England",
"county": "Comté d'Oxford",
"city": "Oxford",
"district": "Oxford",
"street": "Cheney Student Village",
"postalCode": "OX3 0"
},
"distance": 84092,
"matchLevel": "street"
},
{
"label": "United Kingdom, Comté d'Oxford, OX1 3, Oxford, Catte Street",
"language": "en",
"countryCode": "GBR",
"locationId": "NT_bQFSMkK5C8pdIWfOI.zTZB",
"address": {
"country": "United Kingdom",
"state": "England",
"county": "Comté d'Oxford",
"city": "Oxford",
"district": "Oxford",
"street": "Catte Street",
"postalCode": "OX1 3"
},
"distance": 85769,
"matchLevel": "street"
}
]
}
请注意,“标签”:“英国,牛津大学”使用的是法语,而不是预期的英语,因为我使用的是language:en参数
答案 0 :(得分:0)
关于scroll please to language parameter的文档:结果中地址元素的首选语言。
language参数必须以2个字母的ISO语言代码形式提供。不支持并忽略参数(语言)的复数形式。只能提供一种语言。语言设置会更改结果元素在地图数据中可用的语言。 语言设置对匹配或排名没有影响,并且不表示任何地区偏好。
默认响应语言是与查询最相关的语言。
此外,由于它是首选参数(不是必需的),语言参数对返回结果没有影响,换句话说,与“语言”不同,“查询”参数具有更高的优先级(对匹配有更大影响)参数。