1

除了雅虎服务之外,还有其他方法可以获取一个地方的 WOEID 吗?有没有免费的第三方库?

4

1 回答 1

1

您可以通过使用您想要的城市名称发出查询请求并使用以下代码点击 yahoo 服务来获取它:

NSString *request = [NSString stringWithFormat:@"http://query.yahooapis.com/v1/public/yql?q=select * from geo.places where text=\"%@\"&format=xml", cityName];
NSString *encRequest = [request stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *URL = [NSURL URLWithString:encRequest];

我已将完整的示例放在github中,但这只是用于测试目的的解决方案。您应该使用官方方式(并在需要时付费)商业应用程序。

于 2013-12-13T12:00:50.227 回答