Google JavaScript API V3允许更改英语,德语或法语的语言,但是当我在英语API中搜索“科隆”时,它应该返回“Köln”,就像我在法语中搜索“Frankfurt”一样,它应该归还给我“法兰克福”而不是“法兰克福”。人们可能会搜遍整个欧洲,我想在每个结果城市的当地语言中获得具体结果。怎么可能?
答案 0 :(得分:0)
通过JavaScript API使用自动填充服务时,API会检测最终用户的浏览器设置并正确设置语言。请参阅我们的文档以供参考:
https://developers.google.com/maps/documentation/javascript/localization
话虽如此,如果您在调用JS API时未包含语言参数,则该语言将默认为最终用户中的设置'浏览器。这很可能是该用户的本地语言。
我希望这有帮助!
答案 1 :(得分:0)
有一种方法可以做到这一点,至少部分是这样做的。
首先我要指出前提:
考虑到这些,您可以执行以下操作:
place_changed
事件被触发),请选择
城市的types
和location
latlng。 location_type
以外的"APPROXIMATE"
搜索结果。 address_component
types
。这将是当地语言的城市名称。示例:为法国用户获取“Köln”:
types: ["locality", "political"]
。location_type
除"APPROXIMATE"
以外的2个结果。address_component
有types: ["locality", "political"]
。它的名字是“Köln”。请注意,在对用户友好的脚本中,名称始终,因此您为德国用户(而不是“北京”)或“Tōkyō-to”而不是“东京”获得“北京”都”。