現在JavaScriptの設定が無効になっています。このページを利用するにはJavaScriptの設定を有効にしてください。SDKコアエンジン担当のunoです。SDKを使って簡易AR帰宅支援アプリを作ってみました。以下の記事に沿って進めていただければ、どなたでも簡単に開発いただけますので、ぜひお試しください。OS向けの地図アプリケーション開発キットです。アップデートでは主にルート検索系の機能が追加されました。詳しくは以下の三点となります。SDKを使ったARルート案内画面のスクリーンショットです。最終的な目的地の位置を示しています。青色の矢印が、進行方向のガイドとして画面下部に表示されています。画面右下には大まかな地図が表示され、現在地をルートマップ上で確認することが可能です。SDKを使えば、知識や経験がなくても、ARを使ったルート案内機能を簡単に組み込んでいただけます。SDKでは、通常の地図を使ったルート案内も簡単に実現できます。詳細については、チュートリアルをご参照ください。これらの機能を使って早速アプリを作ってみたいと思います。使ったAR帰宅支援アプリ今回ご紹介するAR帰宅支援アプリは、iOS環境での開発となります。今回作成するアプリの機能は、以下となります。画面遷移アプリを起動すると、初期化処理の後、AR画面が表示されルート案内を開始します。起動後は、特に操作は必要ありません。目的地に到着するとアプリが終了します。プロジェクトの作成Xcodeで新規プロジェクトの作成をします。Applicationを選択します。Familyは"iPhone"としてください。SDKを使用するためには事前準備が必要です。このブログでは省略させていただきますが、詳しくはチュートリアルをご参照ください。初期化処理AppDelegateクラスの初期化処理を記述します。@end<CoreLocation/CoreLocation.h>と、<YMapKit/YMapKit.h>をインポートしておきます。AppDelegateクラスにCLLocationManagerDelegate,YMKRouteOverlayDelegate,YMKNaviControllerDelegateの3つのプロトコルを継承させて置きます。CLLocationManagerオブジェクトをメンバとして追加します。YES;}初期化時、CLLocationManagerオブジェクトのインスタンスを生成します。CLLLocationManagerオブジェクトのデリゲートに自分自身を設定し、現在地取得のイベントを受け取れるようにします。startUpdatingLocationメソッドを呼び出し、現在地の取得を試みます。イベントハンドラが呼ばれますので、その中で、ルート検索を実施します。search];}まず、現在地の取得をストップしていますが、これは現在地が最初に更新されたときのみ、以下の処理を実行させるためです。ルート検索は、YMKRouteOverlayクラスに実装されていますので、まず、YMKRouteOverlayオブジェクトを生成します。アプリケーションIDはこちらで取得したアプリケーションIDを記入してください。YMKRouteOverlayオブジェクトのデリゲートに自分自身を設定し、ルート検索完了イベントを受け取れるようにします。メソッドを呼び出し、パラメータにスタート地点とゴール地点を指定し、またtrafficパラメータにTRAFFIC_WALKを指定して、徒歩モードでの検索を設定します。定義しています(名古屋駅付近)ので、適宜目的地の緯度経度を設定してください。searchメソッドでルート検索を実行します。イベントハンドラで受け取ります。start];}ルート検索結果はパラメータで渡されるYMKRouteOverlayオブジェクトに入っていますので、これをYMKNaviControllerを生成する際にパラメータとして渡します。YMKNaviControllerDelegeteオブジェクトのデリゲートに自分自身を設定し、目的地到着のイベントを受け取れるようにします。AR画面を表示するためのYARKViewControllerオブジェクトを生成します。メソッドを呼び出し、ARでルート案内ができるようにします。メインウィンドウにYARKViewControllerのviewを追加して、AR画面を表示します。最後に、YMKNaviControllerのstartメソッドを読んで、ルート案内処理を開始します。message:@"目的地に到着しました。stop];}目的地に到着したことをUIAlertViewを表示して知らせ、YMKNaviControllerのstopメソッドを呼んで、ルート案内を終了します。SDKを使うと、簡単にARを使ったルート案内をアプリの中に組み込んでいただくことが可能になります。アイディアを膨らませて、ぜひこれらのSDKを使ったアプリを開発してみてください。JAPANでは情報技術を駆使して人々や社会の課題を一緒に解決していける方を募集しています。詳しくは採用情報をご覧ください。JAPANのサービス開発を支える技術やデザイン、文化を発信しています。Reserved.このページの先頭へ。