ソースコードは以下の通り。
-(void)openMaps:(id)sender{
NSString* addressText = @"1 Infinite Loop, Cupertino, CA 95014";
addressText = [addressText stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
NSString* urlText = [NSString stringWithFormat:@"http://maps.google.com/maps?q=%@",addressText];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlText]];
}
4行目
決め打ちの住所(米国appleの住所)をstringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding メソッドでエンコードする。
6行目
stringWithFormat メソッドで、文字列(googleMap検索のURL)を作る。
7行目
URLWithString メソッドで、NSURLを作成する。そのNSURL を利用してgoogleMapでその住所を表示する。
6行目補足
作成する文字列は、googleMapで検索した結果を表示するURL
7行目補足
sharedApplicationメソッドでインスタンスを取得して、openURL メソッドでアプリケーション(googleMaps)にアクセスする。
0 件のコメント:
コメントを投稿