2012-10-19 1 views
0

iOS 앱에서 이메일 수신자에게 주소를 보내려고합니다. 그 주소가 사파리/브라우저의 Google지도 검색에 연결되도록하고 싶습니다.iOS 앱의 주소 링크를 이메일로 보내고 Google지도에서 검색하려면 어떻게해야합니까?

여기까지 제가 지금까지 있습니다. 나는지도를 검색 할 주소를 사용하는 방법을 궁금하네요 : 나는 데

NSString *myUrl = [NSString stringWithFormat:@"https://maps.google.co.uk/%@", addressLb.text]; 

NSString *emailBody = [NSString stringWithFormat:@"I'm at %@ on %@. Come join me... %@", nameLb.text, addressLb.text, myUrl]; 

한 가지 문제가 addressLB.text의 주소 공간을 가지고 있다는 것입니다. 그래서, NSString *myUrl = [NSString stringWithFormat:@"maps.google.co.uk/?q=%@";, addressLb.text];는 maps.google.co.uk/?q=1600를 검색하고

덕분에 어떤 도움을 펜실베니아 떨어질 것이다

답변

1

추가 /지도? Q = 플러스를 사용하여 주소 다음에 (+) 공백 대신 google maps url의 끝에.

https://maps.google.com/maps?q=1600+Pennsylvania+Avenue,+Washington,+DC

+0

덕분에 예를 들어, 1600 펜실베이니아 애비뉴, 워싱턴 DC를 찾을 수 있습니다. 내가 가지고있는 한 가지 문제점은 addressLB.text의 주소에 간격이 있다는 것입니다. 그래서, NSString * myUrl = [NSString stringWithFormat : @ "https://maps.google.co.uk/?q=%@", addressLb.text]; 은 https://maps.google.co.uk/?q=1600을 검색하고 펜실베니아 – hanumanDev

+1

을 삭제하면 공백을 + [addressLb.text stringByReplacingOccurrencesOfString : @ ""withString : @ "+"];로 바꿀 수 있습니다. – jcesarmobile

+1

'stringByReplacingOccurrencesOfString : withString :'을 사용하여 모든 공백을 +로 변경하십시오. 예 : 'NSString * whiteHouseAddressWithSpaces = @ "1600 Pennsylvania Avenue, Washington, DC"; NSString * whiteHouseAddressWithPluses = [whiteHouseAddressWithSpaces stringByReplacingOccurrencesOfString : @ ""withString : @ "+"];' – bobnoble

관련 문제