Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何为一些不完整的用户输入地址获取地址建议?_Android_Street Address - Fatal编程技术网

Android 如何为一些不完整的用户输入地址获取地址建议?

Android 如何为一些不完整的用户输入地址获取地址建议?,android,street-address,Android,Street Address,我试过faircab应用程序,它有一个很好的功能,你可以输入开始和停止地址。您只需输入例如“帝国大厦”,当您按下按钮时,它会提示您“帝国大厦”及其完整地址(或更多建议) 我需要这项欧洲服务。 这是如何做到的,使用一些谷歌API?市面上有许多库可以实现“地址规范化”。他们下载美国邮政局地址数据库。它允许他们标准化地址并验证街道是否真的存在。你可以看看谷歌的地图。这些功能使您能够输入地址、部分地址或坐标,并返回周围的位置或类似的位置,您可以将其用作建议。Dixie,我在一家名为SmartyStree

我试过faircab应用程序,它有一个很好的功能,你可以输入开始和停止地址。您只需输入例如“帝国大厦”,当您按下按钮时,它会提示您“帝国大厦”及其完整地址(或更多建议)

我需要这项欧洲服务。
这是如何做到的,使用一些谷歌API?

市面上有许多库可以实现“地址规范化”。他们下载美国邮政局地址数据库。它允许他们标准化地址并验证街道是否真的存在。

你可以看看谷歌的地图。这些功能使您能够输入地址、部分地址或坐标,并返回周围的位置或类似的位置,您可以将其用作建议。

Dixie,我在一家名为SmartyStreets的公司工作——我们从事地址验证行业。Jay是对的:有很多服务可以满足您的需求,但只有少数是准确的,并得到政府机构的认证

我意识到你在欧洲需要这项服务,尽管我不知道这些国家的邮政机关的工作方式,但原则是一样的:许可限制适用于免费服务(见我上面的评论),你需要找到一个被批准用于自动查询的服务

此外,还要注意地址近似与地址验证。前者不保证地址存在(这就像谷歌或必应)。后者是保证存在的,因为它是根据政府提供的官方数据库进行处理的,并且软件经过认证是准确的。对于这类公司/服务的模型,请尝试查看欧洲需要什么。在我们的案例中,我们是由USPS认证的CASS,USPS是管理邮件的政府机构。你想要欧洲的同类产品


更新:SmartyStreets现在进行国际地址验证。

我使用谷歌的地理编码API只是为了从lat和lng获取地址。不知道它提供了这么多!除非您显示地图,否则GoogleMapsAPI禁止此操作:GooglePlacesAPI提供自动完成功能。