我已经在我的项目中实施了Google Place Autocomplete地址,我在这次搜索中得到了一些奇怪的结果:
如果我搜索: Avenida da Liberdade, Lisbon, Portugal
City is: Lisboa
State is: Lisboa
如果我搜索: Lisbon, Portugal
City is: Lisbon
State is: Lisbon
为什么我会得到不同的城市,位置相同的州 .
我还检查了 bing autocomplete
,我得到了相同的城市和州以及两个搜索结果 . 点击这里:bing autocomplete
在这里,我附加了我的JSFiddle用于测试perpose:JSFiddle
关于这种变化的任何想法?
谢谢 .
1 回答
如果要获得特定语言的结果,则需要本地化 Map .
这是list of supported languages .
因此,如果您想为两个请求获取
Lisboa
,您可以使用pt-PT
代码将其本地化为葡萄牙语(葡萄牙):问题是,如果你想在两个结果中都使用英语(或其他语言),它就不起作用 .
搜索
Lisbon, Portugal
将返回Lisbon
,但搜索任何本地内容 - 如街道名称 - 将返回Lisboa, Portugal
.我不会在localization documentation中看到有关此行为的任何内容 .
Edit :
错误报告:https://code.google.com/p/gmaps-api-issues/issues/detail?id=7891
JSFiddle演示