SELECT woeid
FROM geo.places
WHERE text="##LATITUDE##, ##LONGITUDE##" |
SORT(field="placeTypeName.code")
现在使用simile join来获取上次查询产生的woeid的所有预测并过滤掉null结果
SELECT channel
FROM weather.woeid
WHERE w in (
SELECT woeid
FROM geo.places
WHERE text="##LATITUDE##, ##LONGITUDE##" |
SORT(field="placeTypeName.code"))
AND channel.location IS NOT NULL and u="c"
2 回答
使用YQL,您可以获得可能的预测列表第一步:反向地理编码
然后应用过滤器按placeType排序结果 . 这有助于您按 Map 级别准确度(城镇,城市,邮政编码,地区......)订购预测
现在使用simile join来获取上次查询产生的woeid的所有预测并过滤掉null结果
谷歌有一个反向地理编码器,你应该使用它 . 为什么你需要雅虎呢?
http://code.google.com/apis/maps/documentation/services.html#ReverseGeocoding