SHOEISHA iD

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

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

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

YOLPで挑戦~Android向け簡易道のり測定アプリを30分で作る!

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


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

クリアメニューを追加

 表示されているルートを消すためのクリアメニューを追加しましょう。

 onPrepareOptionsMenuをオーバーライドし、「クリア」をメニューに追加します。

 onOptionsItemSelectedをオーバーライドした「クリア」が選択された際の処理を追加します。MapViewからRouteOverlayを削除することで地図上からルートを消すことができます。

RouteSearchActivity.java
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
    //クリアメニューを追加
    menu.removeItem(MENUITEM_CLEAR);
    menu.add(0, MENUITEM_CLEAR, 0, "クリア");
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    //メニュー選択処理
    switch (item.getItemId()) {
        case MENUITEM_CLEAR:
            //地図上からルートと距離表示をクリア
            if(mMapView!=null){
                mMapView.removeOverlay(mRouteOverlay);
                mRouteOverlay = null;
                if(mDistLabel!=null) mDistLabel.setVisibility(View.INVISIBLE);
            }
            return true;
        
    }
    return false;
}

おわりに

 YOLPではAndroid Map SDK以外にも位置情報に関する豊富なAPIやSDKが公開されております。iOS向けアプリケーションを開発できる「iOS Map SDK」やWebサービス開発で使える「JavaScriptマップAPI」など、スマホアプリ開発における具体的な活用方法をこれから連載していきますので、記事を参考にしていただき面白いアプリ・サービスを開発いただけますと幸いです。

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

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

もっと読む

この記事の著者

大江 啓之(ヤフー株式会社)(オオエ ヒロユキ(ヤフーカブシキガイシャ))

2008年ヤフー入社後、ソフトバンクモバイル版地図アプリ、ドコモ版地図アプリ、BREW版路線・地図アプリなどの携帯アプリの開発を手掛け、「Yahoo! Open Local Platform(略称:YOLP)」のスマートフォン向け地図SDK(iOS Map SDK&Android Map SDK)の...

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

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

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/6406 2012/02/29 19:12

おすすめ

アクセスランキング

アクセスランキング

イベント

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

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

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

メールバックナンバー

アクセスランキング

アクセスランキング