1

私はObjective-Cを学んでおり、ユーザーの現在の場所に基づいて、現在の状態と厳しい気象警報をユーザーに表示する教育/気象アプリを開発したいと考えています。

これまで、ユーザーの場所を見つけて、GoogleのWeatherAPIから送信された現在の状態を表示することに成功しました。私は今、厳しい気象警報を表示することに注意を向けました、そしてこれは私がStackOverflowの他の場所で解決したり見つけたりすることができないような問題に遭遇したところです。

このNWSアラートキャップ/アトムサービスは道のりのように思えますが、非常に一般的な方法でアラートにアクセスする方法を本当に理解していません。このサービスは、各状態とステーションを別々に表示します...確かに、正しいものを見つけるためにそれらを繰り返す必要はありませんか?

今の私の最大の問題は、このサービスのURLにアクセスする一般的な方法を見つけることだと思います。誰かがいくつかの洞察とおそらくそれを行う方法の例を提供できますか?

4

1 に答える 1

3

これが役立つかどうかはわかりませんが、少なくとも特定の状態で物事を絞り込む必要があります。

NSString *theCurrentState = @"il"; // lowercase two-letter code

NSURL *theNWSAtomUrl = [NSURL URLWithString:
                              [NSString stringWithFormat: @"http://alerts.weather.gov/cap/%@.php?x=0", theCurrentState]
                       ];

これを超えて、私が見る難しさは、ゾーンと郡の両方を解析する必要があることです。つまり、一部のアラートはユーザーの郡に対して発行され、他のアラートはユーザーの一般ゾーンに対して発行される場合があります。それぞれに特定のコードがありますが、残念ながら、たとえば郵便番号をこれらのコードに関連付ける方法をすぐには知りません。ただし、方法が必要です。これは役立つかもしれません、いくつか:http ://www.nws.noaa.gov/emwin/winugc.htm

于 2012-04-28T06:13:41.817 に答える