首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >通过Lat接收WOEID,使用Yahoos API接收Long

通过Lat接收WOEID,使用Yahoos API接收Long
EN

Stack Overflow用户
提问于 2010-01-19 20:20:47
回答 10查看 42.3K关注 0票数 18

我找了一会儿,但什么也没找到,这和我的问题很相似。

我正在尝试使用YAHOO Weather API,例如:http://weather.yahooapis.com/forecastrss?w=4097

我不知道我的WOEID,但我知道经度和纬度。

所以我的问题是:有没有办法通过使用lat和long点来获取一个地方的WOEID?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2010-06-28 06:40:07

这现在可以通过最近发布的PlaceFinder API获得。致敬雅虎!提供了Geo拼图中的另一个重要部分。

票数 18
EN

Stack Overflow用户

发布于 2011-06-02 01:26:29

雅虎!WOEID接口允许您查找纬度/经度对对应的PlaceFinder to。考虑下面的web服务方法调用示例:

代码语言:javascript
复制
http://where.yahooapis.com/geocode?location=37.42,-122.12&flags=J&gflags=R&appid=zHgnBS4m

您可以根据需要自行调整请求参数,详情请参考Yahoo! PlaceFinder API documentation。你应该用你的Yahoo!appid,您可以创建一个here

此请求返回类似的响应,其中包含许多有用的数据以及WOEID:

代码语言:javascript
复制
{
    "ResultSet": {
        "version": "1.0",
        "Error": 0,
        "ErrorMessage": "No error",
        "Locale": "us_US",
        "Quality": 99,
        "Found": 1,
        "Results": [
            {
                "quality": 99,
                "latitude": "37.420000",
                "longitude": "-122.120000",
                "offsetlat": "37.420000",
                "offsetlon": "-122.120000",
                "radius": 500,
                "name": "37.42,-122.12",
                "line1": "3589 Bryant St",
                "line2": "Palo Alto, CA  94306-4207",
                "line3": "",
                "line4": "United States",
                "house": "3589",
                "street": "Bryant St",
                "xstreet": "",
                "unittype": "",
                "unit": "",
                "postal": "94306-4207",
                "neighborhood": "",
                "city": "Palo Alto",
                "county": "Santa Clara County",
                "state": "California",
                "country": "United States",
                "countrycode": "US",
                "statecode": "CA",
                "countycode": "",
                "hash": "",
                "woeid": 12797284,
                "woetype": 11,
                "uzip": "94306"
            }
        ]
    }
}
票数 11
EN

Stack Overflow用户

发布于 2010-01-21 15:04:12

这并没有使用雅虎的应用程序接口,但我找到了这篇博文:http://geomojo.org/?p=38

提到这项服务:http://www.geomojo.org/cgi-bin/reversegeocoder.cgi?long=-117.699444&lat=35.4775

也许你能用得上?它解决了我的问题,我希望它能帮助你解决你的问题。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2093358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档