SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

スマホアプリ開発の最新トレンド! ぜったい外せない位置情報活用術

YOLPでiPhoneアプリに挑戦~最寄コンビニ案内アプリ

スマホアプリ開発の最新トレンド! ぜったい外せない位置情報活用術(3)

  • X ポスト
  • このエントリーをはてなブックマークに追加

 連載1回目ではYOLP(Yahoo! Open Local Platform)を使ったAnrdroidアプリを、2回目ではHTML5によるWebアプリを紹介しました。連載3回目となる今回は、YOLPを活用したiPhoneアプリの作り方を解説したいと思います。

  • X ポスト
  • このエントリーをはてなブックマークに追加

はじめに

 YOLPで提供している「Android Map SDK」は、連載第1回目で紹介しましたが、今回は「iOS Map SDK」と、応用範囲の広いYOLP「ローカルサーチAPI」を組み合わせた利用例をご紹介します。

アプリ概要

 今回のアプリでは、以下の機能を実装します。

  1. 現在地を取得し、現在地周辺の地図を表示する
  2. 現在地周辺のコンビニの情報を取得し、地図上にピンをたてる
  3. ピンをタップすると、ポップアップでコンビニの情報を表示する
  4. ポップアップにボタンを追加し、タップすると現在地からそのコンビニまでの道のりを表示する

開発環境の準備

 まずは、「iOS Map SDK」を使うための事前準備を行います。

1. iPhoneアプリ開発環境を用意

 お使いのMacにXCodeをインストールし、開発環境を設定してください。

  • iOS Dev Center
    • XCodeのダウンロードには、AppleIDが必要です。
    • ※本稿のサンプルコードは、XCode4.3・iOS 5.0を利用して開発しています。

2. 「iOS Map SDK」のダウンロード

 Yahoo! デベロッパーネットワーク(以下YJDN)より、iOS MAP SDKをダウンロードしましょう。

 ダウンロードが完了したら、ZIPファイルを解凍し、YMapKit.frameworkをプロジェクト内の任意の場所にコピーします。

 その他、詳しい手順が下記のURLに解説してありますので、こちらを参照してください。

3. アプリケーションIDの取得

 「iOS Map SDK」とローカルサーチAPIを利用するためには、アプリケーションIDが必要です。

 すでにアプリケーションIDをお持ちの方はそちらを。アプリケーションIDが未登録の方、新しいアプリケーションIDの登録を希望する方は、以下のページを参考にアプリケーションIDを登録してください。

 なお、アプリケーションIDを登録するためには、Yahoo! JAPAN IDでログインする必要があります。

次のページ
アプリを開発する

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
スマホアプリ開発の最新トレンド! ぜったい外せない位置情報活用術連載記事一覧

もっと読む

この記事の著者

市川 晶子(ヤフー株式会社)(イチカワ アキコ(ヤフーカブシキガイシャ))

2007年にYahoo! JAPAN入社。主に「Yahoo!ロコ 路線」の開発を担当。PC版・モバイル版の路線サービスリニューアル、YOLPカセットギャラリーの立ち上げなどを担当したあと、iPhoneアプリ「乗換案内 Yahoo!ロコ」の開発を担当。趣味はスキューバダイビングで、MTES Assis...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/6544 2012/04/20 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング