マップの呼び出しとルート設定

自分のアプリ内からルートを設定したGoogleMapを呼び出す方法。
(標準のマップアプリではなく、safari上でGoogleMapを呼び出す方法)

追記:
iPhoneシミュレータ上ではsafariが起動しますが、実機だと標準のマップアプリで起動する模様。

 

            NSString *place = @"daddr=目的地&saddr=現在地";
            NSString *placeEscape = [place stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding];
            NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://maps.google.com/maps?%@", placeEscape]];
            [[UIApplication sharedApplication] openURL:url];            

 
参考にさせていただいたサイト様
 http://634.ayumu-baby.com/uiapplication_openurl.html
 http://ushigyu.net/2011/12/08/1tap_root_search/

コメントを残す

メールアドレスが公開されることはありません。