backend(mBaaS)。位置情報検索mBaaSのデータストアでは位置情報を扱えます。位置情報なので、地図アプリや現実世界に合わせた情報を紹介するアプリなどに向いています。今回はデータストアを位置情報で検索して、返ってきた結果をMapKit上に表示します。今回はCocoaPods版を導入しています。MapKitを有効にするXcodeのCapabilitiesタブでMapを有効にします。info.plistを更新する位置情報を扱うのでinfo.plistに項目を追加します。追加するのは以下の二つです。DescriptionmBaaSを初期化するアプリ起動時にNCMBを初期化します。今回はcocoapods-keysも使っています。true}Main.storyboardにMapViewなどを追加する今回は以下のコンポーネントを追加しています。これらはViewController.swiftにアウトレットで接続しています。StopViewControler.swiftにデリゲート追加MapKitを扱うためのデリケートを追加します。}タップした場所の位置情報を取得タップジェスチャーをトラッキングして、handleTapというメソッドを呼び出します。mapView.addGestureRecognizer(gestureRecognizer)}こうするとタップ時にhandpleTapが呼び出されます。coordinate.longitude)そして検索条件を作成します。今回はタップした場所から半径2キロとしています。2)後は検索を実行して、返ってきた結果をMapKit上に表示します。self.mapView.addAnnotations(annotations)})デモ実際に動かしているところです。タップする度に、その近くにある山の手線の駅を表示します。まとめmBaaSを使うことで、位置情報検索が簡単に実現できます。データに位置情報を紐付けて保存し、自分がいる場所の近くの情報だけを検索すると言ったことも簡単にできるでしょう。篤司NCMBエヴァンジェリスト。プログラマ、エンジニアとしていくつかの企業で働き、28歳のときに独立。2004年、まだ情報が少なかったオープンソースソフトの技術ブログ「MOONGIFT」を開設し、毎日情報を発信している。2013年に法人化、ビジネスとエンジニアを結ぶDXエージェンシー「DevRel」活動をスタート。Tumblr関連記事2019-08-28位置情報に基づくプッシュ通知を行う三つの方法プッシュ通知を位置情報を使って配信したいという声が良く聞か...2018-11-06Swiftのデータストアの位置情報をMapKitに描画するmBaaSのデータストアでは位置情報を扱えます。位置情報なので、...2018-10-30Swiftでデータストアを位置情報検索する(2点間検索)mBaaSのデータストアでは位置情報を扱えます。Service)とは、スマートフォンアプリでよく利用される汎用的な機能をSDKとクラウドから提供するサービスです。backendのちょっと便利な使いかた・非公式SDKやアプリ開発の関連情報などをお届けするブログです。※記事内には、サポート対象外の内容も含みます。本ブログではコメント機能を公開しておりません。アプリ開発を行う上での課題解決には、ユーザーコミュニティやもくもく会などもご活用ください。LIMITEDスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。