使用YQL查询纬度,经度PARMS

问题描述:

获取天气信息,我现在用的是下面的YQL查询来获取天气信息使用YQL查询纬度,经度PARMS

http://query.yahooapis.com/v1/public/yql?q=select%20item%20from%20weather.forecast%20where%20location%3D%2248907%22&format=json

有什么办法用经度,纬度YQL查询参数来获取天气信息。

你可以使用一个子选择从纬度/经度对去一个WOEID

SELECT * FROM weather.woeid 
WHERE w IN (
    SELECT place.woeid 
    FROM flickr.places(1) 
    WHERE (lat,lon) in (55.948503,-3.198931) 
); 

Try in YQL console

+0

这不再有效。我在YQL控制台中得到这个错误:`在where子句中找不到必需的键;得到'lat,lon',期待所需的密钥:(api_key,query)或(lon,api_key,lat)` – hippietrail 2012-02-27 23:09:52

我已经发现了一些东西使用FUL;如果您需要预测天气yql,请使用 SELECT * FROM weather.bylocation WHERE location ='Indonesia' select * from weather.forecast where location = 90210