ひとりぶろぐ

価値ある情報をユーザー視点で発信するブログ

[JB]NCRainRadar8 − Yahoo! JAPANの雨雲ズームレーダーをiOS 8の通知センターに表示する

   

現在地周辺の雨雲の様子を素早く確認したい

通知センターから雨雲の様子を素早く確認するための、iOS 8用(iOS 8.1.2で動作確認)の通知センターウィジェット、NCRainRadar8というものを作りました。自転車、ハイキングなどの屋外活動を助ける用途を想定しています。

IMG 2359

以前作ったもののiOS 8対応版です。

[JB]NCRainRadar7 − Yahoo! JAPANの雨雲ズームレーダーをiPhoneの通知センターに表示する

ステータスバーからスワイプダウンすればいいだけなので、自転車用のケース越しでもスムーズに確認ができます。

R0139709

iPhone 5を自転車に固定!自転車用スマートフォンホルダーBM WORKS SLIM3を買ってみた

通知センターウィジェットですので、ロック画面でも確認が可能です。現在位置連動で表示をするので、拡大率を高くしておけば、電車に乗車中に現在位置を確認するのにも便利です。

IMG 2360

今はApp Storeに2種の同種の通知センターウィジェットが存在

最初にNCRainRadarと、その前身であるNCAmeshを作ったときは同種の通知センターウィジェットは存在しませんでしたが、今はApp StoreにあるRainfall Radar、そして本家Yahoo!地図が同種の通知センターウィジェットを内包しています。

App Storeのものですので、Jailbreakをせずとも使えます。

Rainfall RadarApp
カテゴリ: Weather
販売元: Katsumi Kishikawa(サイズ: 12.4 MB)
全てのバージョンの評価: (0 件の評価)

Yahoo!地図 – 無料でナビや乗換案内が使える多機能な地図アプリApp
カテゴリ: Navigation
販売元: Yahoo Japan Corporation(サイズ: 13.0 MB)
全てのバージョンの評価: (12,488 件の評価)

通知センターから現在地周辺の雨雲の様子を素早くチェックできるiOSアプリ「Rainfall Radar」

App Storeにある通知センターウィジェットは、ジェスチャが使えないなどの制約を必ず受けますが、NCRainRadar8には地図内でピンチ操作ができるなど、制約外にあるがゆえのアドバンテージがあります。

App Storeに同種の通知センターウィジェットが登場したならNCRainRadarは不要かなと思ったのですが、WeeLoaderという通知センターウィジェットローダーが数年ぶりにバージョンアップしてiOS 8対応を果たしたということを @tom_go さんから聞き、ほとんど何もせずともNCRainRadar7がiOS 8対応できたので作ることにしました。(続きは[Read More]から)

Yahoo! JAPANの雨雲ズームレーダーを採用

雨雲を確認できる、いいサービスはなかろうかと探して見つけたのが、Yahoo! JAPANの雨雲ズームレーダー。

雨雲ズームレーダー – Yahoo!天気・災害

雨雲ズームレーダーは過去から現在のみならず、未来の雨雲の様子をも予測して表示できます。APIがあるので、NCRainRadar8はこれを利用しています。

雨雲ズームレーダーは、通常のアプリではYahoo!地図(Y!地図)で確認できます。

Yahoo!地図 無料マップ、旅行や観光に、レストラン・ホテルを簡単検索・ナビできるmapApp
カテゴリ: Navigation
販売元: Yahoo Japan Corporation(サイズ: 10.0 MB)
全てのバージョンの評価: (8,386 件の評価)

画面上のレイヤーボタンを押し、雨雲レーダーをオンにすれば地図上に表示されるようになります。僕はこの機能がとても好きです。

IMG 2366

NCRainRadar8

NCRainRadar8は、このYahoo! JAPANの雨雲ズームレーダーを通知センターに表示するためのウィジェットです。

設定項目

NCRainRader8をインストールすると「設定>NCRainRadar8」が出現します。

IMG 2361

Enableをオンにして初めて地図表示が位置情報連動となります。デフォルトではオフです。

IMG 2362

Continuous Updateがオフの状態では最初に位置情報を地図表示に反映した時点で位置情報の使用を停止しますが、Continuous Updateをオンにすると、NCRainRadar8を表示している間ずっと位置情報の反映を続けるようになります。

位置情報使用の表示位置への反映

表示からワンクッション置いて、地図は現在位置が中央になるはずです。

最新の表示位置がキャッシュされて、次回の初期値になります。

現在位置には赤い印が打たれます。

雨雲の自動アニメーション

現在位置を中心にした地図、そして雨雲ズームレーダーが表示され、自動的に雨雲のアニメーションが開始されます。

IMG 2365

現在時刻の約15分前から現在時刻、そして未来に向かってのアニメーションになっています。アニメーションの最後、即ち予測データの最後までいくと現在時刻の約15分前に戻ってアニメーションが繰り返されます。(この辺はmoyashiの実地試験の後に予告なく調整する可能性あり)

表示させっぱなしにしておくと、5分後にデータが新しいものに更新されます。

ジェスチャー操作可能なことによって生じたデメリット

NCRainRadar8をジェスチャーで操作できるようにしたことにより、NCRainRadar8上をドラッグしても通知センターをスクロールできないデメリットが発生しています。

NCRainRadar8の左右の端のキワのところを上下にドラッグするとスクロールができます。

ピンチ操作、ボタン操作によるズームレベルの操作

ピンチ操作、ないしは地図の左上にあるボタンを押すとズームレベルを変更できます。変更したズームレベルは次回表示時にも維持されます

ダブルタップでもズームできますが、この場合はズームレベルが次回維持されません

Screenshot 2013 09 06 14 12 27

Screenshot 2013 09 06 14 12 59 1

あまりズームしすぎると(言っても確認のしようがないけれどズームレベル15以上)雨雲ズームレーダーが表示されないので、雨雲が表示されないと思ったらズームアウトしてください。

ドラッグ操作による地図のスクロール

地図上をドラッグすると、地図のスクロールができます。

Screenshot 2013 09 06 14 12 27

Screenshot 2013 09 06 14 12 43

設定のEnabledがオンの場合は、地図をスクロールしても、次回表示時には現在位置が中央になります

現在位置とは無関係な表示位置の固定は、設定のEnabledをオフにするとできます。

Yahoo!地図の起動

画面右下のYahoo! JAPANのロゴをタップすると、

Screenshot 2013 09 06 14 12 59 2

Yahoo!地図が起動します。

Screenshot 2014 07 01 04 58 25

Yahoo!地図がインストールされていない場合はApp Storeに飛びます。

NCRainRadar8の通知センターへの登録

NCRainRadar8をインストールすると、登録可能な通知センターウィジェットとしてNCRainRadar8が出現します。NCRainRadar8の「+」ボタンをタップ。

IMG 2363

好みで表示順を変えます。

IMG 2364


免責

NCRainRadar8は無保証、無サポートです。自己責任でお使いください。

動作確認環境

  • iOS 8.1.2 / iPhone 5s

履歴

  • 0.0.1-1 2015.02.05 初版

インストール

いつもの New野良リポジトリ をCydiaに登録後、以下のリンクをタップしてインストールしてください。

NCRainRadar8をCydiaからインストールする

Amazonで買い物してく?

 - iOS, iPad, iPhone, Jailbreak