2012-04-27 21 views
1

我正在学习Objective-C,我想开发一个教育/天气应用程序,根据用户当前位置向用户显示当前情况和恶劣天气警报。寻找建议访问iOS中的NWS严重警报

到目前为止,我已经成功地找到了用户的位置并显示了Google Weather API发送的当前条件。我现在已将注意力转向显示恶劣天气警报,而这正是我遇到的困难,我似乎无法解决或在StackOverflow的其他地方找到它。

我发现这个似乎是要走的路,但我真的不明白如何以非常一般的方式访问警报。该服务分别显示每个状态和工作站......当然,我不需要遍历它们以找到正确的一个?

我认为我现在最大的问题是搞清楚访问此服务的URL的一般方法。任何人都可以提供一些见解,也可以提供一个如何做到的例子?

回答

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

+0

谢谢,我会试试看。 – 2012-04-28 06:37:39

+0

嗨Kerri你碰巧知道NWS是否曾经公开发布过相关性?我发现这个区域和县,但不知道这是我想要的,或者如果官方! http://www.aprs-is.net/WX/NWSZones.aspx – 2017-02-21 19:32:40