Возможно ли в приложении iOS получать текущие новости для определенного местоположения? Есть ли доступная api, где я могу передать местоположение в качестве параметра и получать новости для этого местоположения?Получить текущие новости для местоположения
ответ
Для местных новостей в США, вы можете использовать патч апи, он позволяет получать новости на почтовый индекс, состояние, или даже вплоть до окрестностей.
вот некоторые примеры из своей страницы API:
Новости для почтового индекса
http://news-api.patch.com/v1.1/zipcodes/{ZIP}/stories?dev_key={key}&sig={signature}
Новости для государства
http://news-api.patch.com/v1.1/states/{state name}/stories?dev_key={key}&sig={signature}
Новости для города
http://news-api.patch.com/v1.0/states/ca/cities/san%20francisco/stories?dev_key={key}&sig={signature}
Новости с использованием GPS-координаты
http://news-api.patch.com/v1.1/nearby/{latitude},{longitude}/stories?dev_key={key}&sig={signature}
Ответ будет содержать много метаданных, название, история, вложения и даже GPS координаты местоположение возвращенных новостей, с тоннами других функций
Теперь dow п сторона это только в США, есть много другого API, там, которые вы можете использовать для разных стран, here's the BBC API, например Update: Это вниз прямо сейчас
Вы можете получить новости данные из мест, как этот вызов http://api.bbcnews.appengine.co.uk/stories/uk Обновление: это также. Вместо этого вы можете использовать their RSS feeds.
Также CNN имеет это news RSS feed Где вы можете получить RSS данные о новостях во многих местах
- Мир
- Африка
- Америкас
- Азии
- Европа
- Ближний Восток
- США
Я довольно уверен, что есть множество других API, там, один из моих любимых является Ushahidi network
Они имеют публичный API, который также имеет теги местоположение для новостей, вы можете узнать больше here
Я думаю, этого вполне достаточно, чтобы вы начали и показывали вам возможности открытых API, если вам нужна дополнительная информация, пожалуйста, дайте мне знать, я уверен, что там будет больше, если вы будете искать правильно!
В зависимости от ваших потребностей, вы хотите использовать Google News API их раздел каналы, их поиск каналы google news
или Bing Новости Поиск.
Сначала получите текущие координаты GPS. Затем используйте обратное геокодирование CLGeocoder Class Reference, чтобы превратить координаты в адрес улицы.
После того, как у вас есть рабочий адрес улицы, вы можете использовать любое количество новостных лент или новостных API (слишком много, чтобы перечислить) на основе вашего города.
Либо когда вы используете API, например, Новости Google, либо тот, который находится в Patch, или любой другой. Большинство из них не принимают местоположения GPS для поиска. Им нужен квалифицированный почтовый индекс или название города или другие данные, доступные для чтения.
Чтобы определить адрес, в котором находится пользователь в данный момент, вам необходимо, чтобы CLGeocoder обратил поиск адреса для данной GPS-координаты. Это можно сделать так:
CLGeocoder *geocoder = [[CLGeocoder alloc] init];
[geoCoder reverseGeocodeLocation:cllocationToSearchForNews completionHandler:
^(NSArray *placemarks, NSError *error) {
//Get nearby address
CLPlacemark *placemark = [placemarks objectAtIndex:0];
//post of the placemark
NSString *postalCode = placemark.postalCode;
//String to hold address
NSString *locatedAt = [[placemark.addressDictionary valueForKey:@"FormattedAddressLines"] componentsJoinedByString:@", "];
}];
С CLPlacemark разобрался с GPS Откуда вы можете иметь почти каждый адрес из него информацию: имя свойства
- addressDictionary
- ISOcountryCode
- страна
- почтовый индекс
- administrativeArea
- subAdministrativeArea
- местность
- subLocality
- артерия
- subThoroughfare
- область
С этими информациями вы можете запрашивать почти все новости апи. Кроме того, один из пластыря упоминается here по mostafa torbjorn berg Новости за почтовый индекс
http://news-api.patch.com/v1.1/zipcodes/{ZIP}/stories?dev_key={key}&sig={signature}
Новости для государства
http://news-api.patch.com/v1.1/states/{state name}/stories?dev_key={key}&sig={signature}
Новости для города
http://news-api.patch.com/v1.0/states/ca/cities/san%20francisco/stories?dev_key={key}&sig={signature}
Новости с использованием GPS-координаты
http://news-api.patch.com/v1.1/nearby/{latitude},{longitude}/stories?dev_key={key}&sig={signature}
- 1. Получить текущие текущие процессы
- 2. Как получить новости предыдущей и следующей новости в contao?
- 3. Отобразить текущие местоположения мест имя ios mapkit
- 4. Как получить количество комментариев для одной новости?
- 5. Получить текущие координаты мыши
- 6. Получить текущие уведомления android
- 7. Получить текущие узлы
- 8. Как получить текущие потоки
- 9. Перенаправление из/новости в/новости/
- 10. Почему я получаю старые координаты местоположения в своем приложении для Android, пытаясь найти текущие координаты местоположения?
- 11. Получить текущие координаты GPS на BlackBerry
- 12. Получить текущие обои
- 13. Как получить текущие минуты
- 14. Получить текущие UIViews?
- 15. Получить текущие координаты
- 16. Javascript, получающий текущие местоположения пользователей в API Карт Google
- 17. Получить текущие сеансы для сайта Castle-Monorail?
- 18. RSS для Google Финансы новости
- 19. как получить текущие/текущие данные даты в sql-сервере
- 20. Как получить текущие минуты php
- 21. Есть/новости и/новости/две разные страницы?
- 22. Получить текущие настройки установки PHP
- 23. Jomsocial получить текущие данные профиля
- 24. Получить текущие пользователи facebook id
- 25. mayavi mlab получить текущие оси
- 26. Как получить текущие значения гироскопа?
- 27. Получить текущие данные в php
- 28. Получить текущие координаты окна (C++)
- 29. PHP Получить текущие файлы каталога
- 30. Получить текущие параметры/настройки fullPage.js
Зависит от того, что вы подразумеваете под местоположением. Вы хотите страну? город?, расстояние в пределах 1 км? и т. д.пожалуйста, объясните, что немного больше –
@ MostafaTorbjørnBerg: Местоположение - это любое место на карте города, но теперь страна или государство. – Nitish
http://google.com/search?q=local+news+api –