是否有可能yql使用预设的温度单位和语言检索天气数据?

时间:2014-06-25 04:52:33

标签: android yql yahoo-weather-api

对于Android应用程序,以json格式接收数据非常有用,例如在yahoo yql控制台中提交从weather.forecast中选择项目woeid = 2502265 ,检索我的天气android的所有有用数据应用项目。但是以摄氏度和西班牙语获得这些数据会很好。我怎么能得到它?

2 个答案:

答案 0 :(得分:3)

浏览yahoo天气API响应文档:

  

请注意,默认RSS Feed使用华氏度单位和   所有其他属性的英制单位(英里,磅/平方英寸,   英里每小时)。如果已将摄氏度指定为度数单位   feed(使用u request参数),所有单位都是公制的   格式(摄氏度,公里数,毫巴,每小时公里数)。

因此,您可以将单位指定为摄氏度:

u   Units for temperature (case sensitive)
f: Fahrenheit
c: Celsius  u=c   

来源:https://developer.yahoo.com/weather/#request

所以,我猜你在查询中使用AND u='c'


现在,您可以使用此回答https://stackoverflow.com/questions/17056168/google-translate-or-similar-api-for-android

翻译您的数据

答案 1 :(得分:0)

我已经解决了我的问题只有单位,雅虎不提供其他语言的天气比英语 - 美国:-(。这个解决方案避免为距离,速度,温度和压力的单位转换制作代码。 my example query出来。