首页 > 解决方案 > 地理编码或搜索 IATA 机场代码

问题描述

是否可以使用 HERE 地理编码 REST API 使用其 IATA 机场代码搜索机场?API参考中没有很好地记录它。

以下为印度 IATA 机场代码 PNQ 的浦那返回无命中,例如:

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

Web 界面确实显示了正确的“类别:机场”建议,因为 在此屏幕截图中看到。

更多不起作用的示例:FRA(法兰克福)和国家过滤器 DEU,NRT(东京成田)和国家过滤器 JPN,PEK(北京)和国家过滤器 CHN。

美国的 IAD 有效,例如 IRL 中的 DUB 和 GBR 中的 LHR。

标签: geocodinghere-apiautosuggest

解决方案


自动建议或发现 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

以上请求可以成功返回机场。

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

此外,请注意中国和日本并未完全覆盖。要了解每个国家/地区不同的覆盖质量水平,请阅读以下文档。

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


推荐阅读