2011-07-28 1 views
1

사용자에게 주소 입력을 요청하는 앱이 있습니다. Google지도 또는 Places API를 사용하여 주소가 유효한 주소인지 여부를 확인하는 방법이 있습니까? 어떤 도움을 주시면 감사하겠습니다. 애매한 질문 인 줄 알지만 다른 방법을 묻는 방법을 모르겠습니다.iPhone에서 지오 코딩으로 주소의 유효성을 확인하십시오.

답변

1

95 % 스팸 프로필을 빨리 제거하는 방법은 회사에 미국의 주 이름과 우편 번호 목록을 포함시키는 것이 었습니다. 우편 번호와 상태가 일치하지 않으면 사용자가 다시 확인하도록 요청했습니다.

스팸 방지 도구가 전혀 문제가되지 않을 수도 있지만, 이것이 도움이 될 수 있습니다.

+0

세계 대부분의 사람들이 그렇듯이 모든 사용자가 미국에 거주하지 않을 경우 –

+0

Matti, 우편 번호는 미국 이외 지역에 많이 있지만 유럽 연합의 대부분 지역에는 중국, 일본, 및 러시아. 그러나 명시된 바와 같이, 솔루션은 완벽하지는 않지만, 최악의 항목을 제거하는 방법은 소개 단계 일 수 있습니다. :) –

2
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]; 

주소가 있으면 위도와 경도로 좌표가 표시됩니다. 희망이 도움이됩니다.

관련 문제