2

我正在处理一个问题:当输入带有“u”的德国城市名称时,API 返回带有“ü”的城市坐标(可能是因为它更大)。

如何强制 API 按原样处理输入的文本?(使用引号不会改变任何事情)

我想 Region Biasing 或任何其他过滤方法不会有任何好处,因为结果仅限于整个德国,而且两个城市都在这个范围内。

4

1 回答 1

1

正如所评论的,没有实现的选项可以避免这种情况(尽管这将是一个理想的功能)。

可能的解决方案: 创建自己的城市数据库。例如,您可以使用 OSM 的数据,德国的完整数据集可以在http://download.geofabrik.de/europe/germany.html下载

对表使用utf8-charset,当您在数据库中搜索城市时,使用排序规则utf8_bin,您只会得到完全匹配。

于 2013-10-31T11:49:24.027 回答