在地理编码时强制Google Maps API不自动更正键入的位置

时间:2013-10-30 15:45:54

标签: google-maps geocoding

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

下载

对表格使用utf8 - 字符集,当您在数据库中搜索城市时,使用utf8_bin的排序规则,您将只获得完全匹配。