如何解决有没有办法在 HERE Maps 地理编码器自动完成 API 中提供政治观点?
世界上有一些有争议的领土,两个邻国都声称拥有这些领土。例如。有一个克里米亚地区,俄罗斯和乌克兰之间存在争议。
为了在渲染地图时解决这种情况,Here API 有一个“politicalview”参数。如果提供给 API 方法,它们将根据给定国家/地区的意见返回结果。例如。在地理编码请求中,如果 politicalview=RUS
,则克里米亚将显示为俄罗斯地区,否则将显示为乌克兰。
问题是 Geocoder Autocomplete API 似乎没有这样的参数。这会导致自动完成和地理编码之间出现不一致。
由于我们为俄罗斯制作应用程序,因此我们需要显示具有俄罗斯政治观点的地图。但是,由于 API 中的这种不一致,我们遇到了以下问题:
- 用户开始在克里米亚输入一些城市名称,例如“Simfero...”
- Autocomplete Suggestion API 提供诸如“乌克兰,辛菲罗波尔”之类的建议
- 用户点击它而不输入其他内容
- 我们尝试对确切的字符串进行地理编码。但是
politicalview=RUS
没有“乌克兰,辛菲罗波尔”,只有“俄罗斯联邦,辛菲罗波尔”。所以我们的地理编码根本没有结果,这让用户很恼火。
那么问题是:有没有办法让地理编码和建议 API 与政治观点保持一致?
解决方法
-
请迁移到最新版本的 API https://developer.here.com/documentation/geocoding-search-api/migration_guide/index.html
-
目前,没有可用于自动完成端点的
politicalview
参数。我想您应该能够通过一些基本的文本处理来解决大部分问题(例如,根据上下文将“乌克兰”替换为“俄罗斯”)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。