Google maps 如果google place自动完成地址中的位置相同,则获取不同的城市名称
我已经从我的项目中实现了下面的Google Place自动完成地址,我在这个搜索中得到了一些奇怪的结果: 如果我搜索:Google maps 如果google place自动完成地址中的位置相同,则获取不同的城市名称,google-maps,google-maps-api-3,autocomplete,google-places-api,Google Maps,Google Maps Api 3,Autocomplete,Google Places Api,我已经从我的项目中实现了下面的Google Place自动完成地址,我在这个搜索中得到了一些奇怪的结果: 如果我搜索:葡萄牙里斯本自由大道 City is: Lisboa State is: Lisboa City is: Lisbon State is: Lisbon 如果我搜索:葡萄牙里斯本 City is: Lisboa State is: Lisboa City is: Lisbon State is: Lisbon 为什么我得到了不同的城市,州,在那里的位置是相同的 我也用
葡萄牙里斯本自由大道
City is: Lisboa
State is: Lisboa
City is: Lisbon
State is: Lisbon
如果我搜索:葡萄牙里斯本
City is: Lisboa
State is: Lisboa
City is: Lisbon
State is: Lisbon
为什么我得到了不同的城市,州,在那里的位置是相同的
我也用bing autocomplete进行了检查,我得到了与上述两个搜索结果相同的城市和州。请点击此处:
这里我附上了我的JSFIDLE,用于测试perpose:
你知道这种变化吗
谢谢。如果您想获得特定语言的结果,需要对地图进行本地化 这是你的电话号码 因此,如果您想为这两个请求获取
Lisboa
,可以使用pt
代码将其本地化为葡萄牙语(葡萄牙):
https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places&language=pt-PT
问题是,若你们想在这两种结果中都使用英语(或其他语言),那个么这是行不通的
搜索葡萄牙里斯本将返回里斯本
,但搜索任何本地内容(如街道名称)将返回葡萄牙里斯本
我不知道这是否可以被视为一个bug,但它可能值得报告。我没有看到任何关于这种行为的报道
编辑:
错误报告:
谢谢你的建议,但我们需要从世界各地找到地址。我们无法用
language=pt-pt
修复。您好,先生。我理解你的回答,但是关于我的问题有什么解决办法吗?我想从世界各地搜索位置。你的目标是什么?你想用什么语言看到结果?我正在从事房地产项目,该项目面向所有国家。我无法为特定的国家修改语言=
。你仍然没有回答我的问题。您希望以何种语言查看结果?