使用iPhone上的地理编码检查地址的有效性

我有一个应用程序,提示用户输入一个地址。 有没有办法检查地址是否是有效地址,是否使用Google的地图或地方API? 任何帮助,将不胜感激。 我知道这是一个模糊的问题,但我不确定如何以任何其他方式提出这个问题。

杀死95%垃圾邮件配置文件的一种快速方法是让我的公司拥有我们的州名和邮政编码。 如果邮政编码和州不匹配,我们就会让用户再次检查。

根本不是万无一失,但如果垃圾邮件发送者是问题,这可能会有所帮助。

NSString *urlString = [NSString stringWithFormat:@"http://maps.google.com/maps/geo?q=%@&output=csv", [addressField.text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; // addressField is where you enter your address. NSString *locationString = [NSString stringWithContentsOfURL:[NSURL URLWithString:urlString] encoding:NSUTF8StringEncoding error:nil]; NSArray *listItems = [locationString componentsSeparatedByString:@","]; if([listItems count] >= 4 && [[listItems objectAtIndex:0] isEqualToString:@"200"]) { latitude = [[listItems objectAtIndex:2] doubleValue]; longitude = [[listItems objectAtIndex:3] doubleValue]; 

如果地址存在,您将获得纬度和经度的坐标。 希望这可以帮助。