Как получить WOEID без использования услуг Yahoo?

Есть ли другая альтернатива, чтобы получить WOEID места, кроме услуг Yahoo? Есть ли сторонняя библиотека, которая бесплатна?

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, но это решение только для целей тестирования. Вы должны использовать официальный способ (и платить при необходимости) для коммерческого приложения.

Другие вопросы по тегам