首页 文章

获取不同的城市名称如果位置在Google地方自动填充地址相同

提问于
浏览
1

我已经在我的项目中实施了Google Place Autocomplete地址,我在这次搜索中得到了一些奇怪的结果:

如果我搜索: Avenida da Liberdade, Lisbon, Portugal

City is: Lisboa
State is: Lisboa

enter image description here

如果我搜索: Lisbon, Portugal

City is: Lisbon
State is: Lisbon

enter image description here

为什么我会得到不同的城市,位置相同的州 .

我还检查了 bing autocomplete ,我得到了相同的城市和州以及两个搜索结果 . 点击这里:bing autocomplete

在这里,我附加了我的JSFiddle用于测试perpose:JSFiddle

关于这种变化的任何想法?

谢谢 .

1 回答

  • 1

    如果要获得特定语言的结果,则需要本地化 Map .

    这是list of supported languages .

    因此,如果您想为两个请求获取 Lisboa ,您可以使用 pt-PT 代码将其本地化为葡萄牙语(葡萄牙):

    https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places&language=pt-PT
    

    问题是,如果你想在两个结果中都使用英语(或其他语言),它就不起作用 .

    搜索 Lisbon, Portugal 将返回 Lisbon ,但搜索任何本地内容 - 如街道名称 - 将返回 Lisboa, Portugal .

    我不会在localization documentation中看到有关此行为的任何内容 .

    Edit

    错误报告:https://code.google.com/p/gmaps-api-issues/issues/detail?id=7891

    JSFiddle演示

相关问题