需要在iphone中验证用户的地址

时间:2011-06-16 05:32:28

标签: iphone xcode mkmapview

我需要验证用户在我的应用程序中输入的地址。我基本上需要的是如何验证用户输入的地址,假设用户输入的地址如7 Breezeland Road,Carpentersville,IL - 60110现在这是正确的我可以从以下google api http://maps.google.com/maps/api/geocode/json?sensor=false&address=7 Breezeland Road,Carpentersville,IL - 60110获得lat lon的地址。

但是假设用户输入7 asdfasdf Breezeland Road,Carpentersville,IL - 60110然后我需要验证这种类型的地址,意味着是否有任何api相同,我可以提示用户这可能是错误的地址并问他他正在寻找伊利​​诺伊州卡彭特斯维尔的7 Breezeland Road - 60110。

如果有人可以添加他们的输入或建议或任何相关的API,那将是一个很大的帮助。

2 个答案:

答案 0 :(得分:1)

您可能会对Google地理编码API感到兴奋:http://code.google.com/apis/maps/documentation/geocoding/

答案 1 :(得分:1)

Jordan与Google API在正确的轨道上,但请注意Google确实解决了近似,而不是验证。对于实际(美国)地址验证,您需要访问CASS认证的供应商(已获USPS批准的供应商)以提供官方信息。

我曾经在SmartyStreets的地址验证领域工作。例如,他们有一个名为LiveAddress的服务 - 它像Google API一样免费,但只会返回正确的结果和建议,以及许多其他内容。所以请看一下......记住,你可能想要确定一个地址是否真的可以交付。这来自官方USPS数据。谷歌会向你展示一张漂亮的地图,并做出最好的猜测,但通常地址实际上并不存在。