HERE 地理编码:按大陆限制结果

HERE geocode: limit results by continent

是否有我可以添加到搜索的参数,它将结果限制为欧洲或美国境内的地址? 我正在使用 js 访问地理编码 api,一旦最终用户输入了 n 个字符,我就将其用作搜索查询。到目前为止我有这个:

return new Promise((resolve, reject) => {

  let geoCoder = this.platform.getSearchService()

  let geoCodingParameters = {
    q: searchString,
    jsonattributes: 1
  }

  geoCoder.geocode(
    geoCodingParameters,
    (response) => { resolve(response.items) },
    reject
  )
})

效果很好,但我不想显示与最终用户所在地区无关的地址。

您应该能够使用参数 in 提供 ISO 3166-1 alpha-3 countryCode,例如 USA 以将结果限制在特定区域。例如:

let geoCodingParameters = {
  q: searchString,
  in: 'countryCode:USA',
  jsonattributes: 1
}

JS API 包装了地理编码和搜索 API。您可以查看 API Reference.

中的所有参数