ひとりぶろぐ

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

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

      2014/08/02

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

最近サイクリングで出かける機会が多くなりました。

サイクリングの大敵は雨! 週末の天気予報のチェックは元より、サイクリング中に現在位置周辺の雨雲の様子を素早く確認したいと思うことが多くなりました。

サイクリング中にアプリを切り替えるのは非常に面倒。普段は自転車NAVITIME等のナビゲーションアプリを使っているので、ずっと雨雲の様子を監視しているわけにもいきません。

自転車NAVITIME App
カテゴリ: Navigation
販売元: NAVITIME JAPAN CO.,LTD.(サイズ: 7.7 MB)
全てのバージョンの評価: (327 件の評価)

R0122206

そこで、雨雲の様子が素早く確認できるよう、iOS 7用(iOS 7.1.1で動作確認)の通知センターウィジェットを作りました。

Screenshot 2014 07 01 04 19 20

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

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

通知センターウィジェットですので、ロック画面でも確認が可能です。

Screenshot 2014 07 01 04 18 27

以前作ったiOS 6.x.xで動くNCRainRadarのiOS 7(iOS 7.1.1で動作確認)対応版です。

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

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

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

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

雨雲ズームレーダーは過去から現在のみならず、未来の雨雲の様子をも予測して表示できます。

APIがあるので、これを利用することにしたのです。

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

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

画面上のレイヤーボタンを押し、雨雲レーダーをオンにすれば地図上に表示されるようになります。

Screenshot 2014 07 01 04 23 57

NCRainRadar7

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

設定項目

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

Screenshot 2014 07 01 04 49 49

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

Screenshot 2014 07 01 04 50 04

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

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

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

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

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

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

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

Screenshot 2014 07 01 04 50 38

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

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

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

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

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

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

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

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

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に飛びます。(続きは[Read More]から)

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

NCRainRadar7をインストールすると、「設定>通知センター>NCRainRadar7」が出現します。

Screenshot 2014 07 01 05 00 03

NCRainRadar7のスイッチをオンに。

Screenshot 2014 07 01 05 00 45

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

Screenshot 2014 07 01 05 01 31


位置情報が取れない場合にやるべきこと

位置情報が取れない場合は、「設定>一般>リセット>位置情報とプライバシーをリセット」を試してみてください。

PMP (Protect My Privacy)ならびに同種のTweakとの相性

PMP (Protect My Privacy)ならびに、同種の位置情報に関するTweakを使用している場合は、現在位置連動機能が動作しない可能性があります。

こういうのを入れると位置情報の使用がオプトイン(原則使用不可)になって、通知センターウィジェットの実行主体であるSpringBoardに許可を与えることができない作りになっている場合が多いからです。

Lockinfo7ならびに同種のTweakとの相性

NCRainRadar7は、OS標準のウィジェットと同様の作りで、同じディレクトリに配置しています。

しかしながら、Lockinfo7をインストールすると表示されなくなるとのことです。(コメント欄にてlemonade様よりの情報)

Lockinfo7と同種の通知センター、ロック画面拡張のTweakをインストールすると、表示されなくなる可能性があります。

通知センターの設定画面でのアイコン表示方法がよく分かっていないのですが、それに関係した問題ではないかと思っています。

情報をお持ちの方をお待ちしております。

免責

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

動作確認環境

  • iOS 7.1.2 / iPhone 5s
  • iOS 7.1.1 / iPhone 5s

履歴

  • 0.0.4-1 2014.07.19 3.5インチモデル対応(iPhone 4, iPhone 4s等)
  • 0.0.3-1 2014.07.19 横画面対応
  • 0.0.2-1 2014.07.02 UIの調整
  • 0.0.1-1 2014.07.01 初版

インストール

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

インストール後、「設定>通知センター>NCRainRadar7」を設定してください。

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

Amazonで買い物してく?

 - iPhone, Jailbreak, 自転車

dropbox_sale_banner evernote_sale_banner_03