Javascript 防止谷歌地理编码使用语音搜索

Javascript 防止谷歌地理编码使用语音搜索,javascript,google-maps,google-geocoder,phonetics,Javascript,Google Maps,Google Geocoder,Phonetics,我使用谷歌地理代码获取城市(例如伦敦)的数据,如经度/纬度/州/国家/等,但当我使用搜索短语“Lindon”而不是“London”时,它仍然会查找并返回伦敦的数据。有没有办法关闭谷歌地理编码的语音搜索 在www.okcupid.com的注册页面上测试,当我输入“Lindon”时,没有找到任何东西,这就是我想要的。也许他们没有使用谷歌地理编码 这是我的地理代码示例 函数getAddressInfoBySearch(地址){ if(address.length=1){ 对于(var ii=0;i

我使用谷歌地理代码获取城市(例如伦敦)的数据,如经度/纬度/州/国家/等,但当我使用搜索短语“Lindon”而不是“London”时,它仍然会查找并返回伦敦的数据。有没有办法关闭谷歌地理编码的语音搜索

在www.okcupid.com的注册页面上测试,当我输入“Lindon”时,没有找到任何东西,这就是我想要的。也许他们没有使用谷歌地理编码

这是我的地理代码示例

函数getAddressInfoBySearch(地址){ if(address.length<40&&typeof google!=“未定义”){ var addr={}; var geocoder=new google.maps.geocoder(); 地理编码({ “地址”:地址 },功能(结果、状态){ if(status==google.maps.GeocoderStatus.OK){ 如果(results.length>=1){ 对于(var ii=0;ii};拼写更正功能是在谷歌的服务器上实现的,没有办法关闭它。你可以使用其他地理编码服务(而不是谷歌),或者自己拥有城市名称词典。你知道我在哪里可以买到城市名称词典吗?另外,我想我可能会尝试在搜索中添加更多参数。和地区一样,这可能有助于消除糟糕的搜索。例如,伦敦德国队,不会返回任何东西,但伦敦联队会返回。有两个参数,用于限制区域。另一个技巧是在进行地理编码时添加邮政编码或国家名称。我的意思不仅仅是“伦敦”,加上国家名称“英国伦敦”。是的,这两个参数看起来不错。我要试试。一个问题-我在该地区使用什么?我可以使用像“美国”这样的字符串吗????