地理编码或搜索 IATA 机场代码

Geocoding or Search for IATA airport code

是否可以使用 HERE 地理编码 REST API 使用其 IATA 机场代码搜索机场?这是 not well documented in the API 参考。

以下return未命中印度IATA机场代码PNQ为例:

curl -s "https://geocode.search.hereapi.com/v1/geocode?apiKey=<apiKey>&in=countryCode%3AIND&q=PNQ" 

网络界面确实显示了正确的“类别:机场”建议,因为

更多无效示例:FRA(法兰克福)使用国家/地区过滤器 DEU、NRT(东京成田)使用国家/地区过滤器 JPN、PEK(北京)使用国家/地区 CHN。

美国的 IAD 有效,IRL 中的 DUB 和 GBR 中的 LHR 也是如此。

自动建议或发现 API 更适合您的用例。以下是样本:

https://autosuggest.search.hereapi.com/v1/autosuggest?apiKey={{YOUR_API_KEY}}&in=countryCode:IND&q=PNQ&at=34.0544,-118.244

https://discover.search.hereapi.com/v1/discover?apiKey={{YOUR_API_KEY}}&in=countryCode:IND&q=PNQ&at=34.0544,-118.244

以上请求可以return机场成功。

请注意,您需要添加表示用户当前位置的“at”参数。如果用户的位置不可用,您可以设置一个默认位置。

此外,请注意中国和日本并未完全涵盖。要了解每个 country/region 中不同质量级别的报道,请阅读以下文档。

https://developer.here.com/documentation/geocoding-search-api/dev_guide/topics/search-local-coverage.html