Google地图自动填充功能不包含地址搜索中的邮政编码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google地图自动填充功能不包含地址搜索中的邮政编码相关的知识,希望对你有一定的参考价值。

对于我当前的项目,我有一个地址查找用户输入地址。在它的默认状态下,其结果太模糊,并且查找返回所有位置,即使它实际上不是地址(例如,列表中的某些位置是整个城市或区域)。

types: ['address']添加到查询中已解决了这个问题; Google现在只响应实际地址而不是模糊区域,但是这使我们失去了通过邮政编码进行搜索的能力,因为这两个小提琴表明:

http://jsfiddle.net/yj6qvpsg/2/将列出整个城市和地区(不好),但您仍然可以搜索带有英国邮政编码的地址(好)。

http://jsfiddle.net/yj6qvpsg/1/只会列出地址(好),但不会搜索英国邮政编码(不好)。

我们如何充分利用这两个世界?我试过玩,例如,types: ['address', 'postal_code'],,但没有运气...

答案

事实证明,只有在英国,邮政编码与街道级别的物理地址相关联(您可以将门牌号码和邮政编码作为完整有效的地址),而在欧洲其他地区,邮政编码代表整体区域,因此Google将邮政编码视为整个地区。

也许有一天他们会为英国做一个例外,但同时如果你真的需要这个功能的另一种选择可能是看看:https://getaddress.io/,如果像我们一样你的整个数据结构是为了匹配Google的

以上是关于Google地图自动填充功能不包含地址搜索中的邮政编码的主要内容,如果未能解决你的问题,请参考以下文章

预填充Google地图自动填充功能(iOS / Swift)

邮政编码搜索最近的位置

如何从地图上获取街道地址、邮政编码、国家、州?

与指定邮编或地址最近的标记 Google 地图

自动填充的Google API会出现“类型”问题

邮政编码的 Google 地方自动填充