【问题标题】:Looking for advice to access NWS Severe Alerts in iOS寻求在 iOS 中访问 NWS 严重警报的建议
【发布时间】:2012-05-08 15:09:45
【问题描述】:

我正在学习 Objective-C,我想开发一个教育/天气应用程序,根据用户当前的位置向用户显示当前状况和恶劣天气警报。

迄今为止,我已经成功地找到了用户的位置并显示了从 Google 天气 API 发送的当前状况。我现在将注意力转向显示恶劣天气警报,这就是我遇到的一个问题,我似乎无法在 StackOverflow 上的其他地方解决或找到它。

我发现这个NWS Alerts Cap/Atom Service 似乎是要走的路,但我真的不明白如何以非常一般的方式访问警报。该服务分别显示每个状态和站点...我肯定不必遍历它们来找到正确的吗?

我认为我现在最大的问题是找出访问此服务 URL 的一般方法。谁能提供一些见解,也许是如何做到这一点的例子?

【问题讨论】:

    标签: objective-c ios soap weather cap


    【解决方案1】:

    我不确定这是否有帮助,但这至少应该按特定状态缩小范围:

    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

    【讨论】:

    • 谢谢,我试试看。
    • 嗨,Kerri,您是否碰巧知道 NWS 是否曾公开发布过相关性?我为地区和县找到了这个,但不确定这是我想要的,或者是否是官方的! aprs-is.net/WX/NWSZones.aspx
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-22
    • 2011-12-10
    相关资源
    最近更新 更多