是否可以在iOS應用程序中獲取特定位置的當前新聞?是否有一些API可用於我可以傳遞位置作爲參數並獲取該位置的消息?獲取某個位置的當前新聞
回答
對於美國當地新聞,你可以使用補丁的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 N個側部,這是僅限於美國,還有很多其他的API在那裏,你可以使用不同的國家,here's the BBC API例如更新:這是失望吧
您可以從地方搶新聞的數據,這樣的通話 http://api.bbcnews.appengine.co.uk/stories/uk 更新:這也是下降。您可以改用their RSS feeds。
而且CNN有它的news RSS feed 在那裏你可以在許多地方
- 瞭解新聞獲取RSS數據世界
- 非洲
- 美洲
- 亞洲
- 歐洲
- 中東
- US
我敢肯定有噸其他的API在那裏的,我的最愛之一是Ushahidi network
他們有一個公共的API也有位置標籤爲新聞,你可以瞭解更多here
我認爲這足以讓你開始並向你展示開放API的可能性,如果你需要更多的細節請讓我知道,我敢肯定,如果你正確地搜索,那裏有更多的細節!
首先得到您當前的GPS座標。然後使用CLGeocoder Class Reference的反向地理編碼將座標轉換爲街道地址。
一旦你有一個工作的街道地址,你可以根據你的城市/城鎮使用任何數量的新聞提要或新聞API(太多列出)。
無論是使用Google新聞還是來自修補程序或其他任何API。大多數不接受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定位想通了,你可以從它幾乎所有的地址信息: name屬性
- addressDictionary
- ISOcountryCode
- 國家
- 郵政編碼
- administrativeArea
- subAdministrativeArea
- 地方
- subLocality
- 通途
- subThoroughfare
- 區域
有了這個信息,你可以查詢幾乎所有的消息API。此外,從補丁一提到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. 獲取當前位置
- 3. 獲取當前位置
- 4. 獲取當前位置
- 5. 獲取當前位置
- 6. 獲取當前位置android
- 7. 獲取當前位置ImageView
- 8. Android獲取當前位置
- 9. android獲取當前位置
- 10. CLLocation當前位置獲取位置
- 11. 獲取當前位置的Google地圖
- 12. 如何獲取當前的iScroll位置?
- 13. 從java的DataInputStream獲取當前位置
- 14. 獲取當前位置的問題
- 15. 獲取Geofence上的當前位置.GEOFENCE_TRANSITION_EXIT
- 16. 獲取Android用戶的當前位置
- 17. Autohotkey獲取當前鏈接的位置
- 18. 獲取當前位置的經緯度
- 19. 如何獲取當前的GPS位置?
- 20. 獲取當前XmlReader位置的'路徑'
- 21. 獲取MPMusicPlayer的當前位置
- 22. 獲取訪問者的當前位置
- 23. 每當我點擊Google Map中的某個特定位置時,在textview中獲取當前位置
- 24. ckeditor - 獲取當前光標位置的前一個字符
- 25. 獲取某個位置的地址
- 26. 獲取當前位置0 0
- 27. 使用GPS獲取當前位置
- 28. 使用python獲取當前位置
- 29. Viewpager:獲取當前項目位置
- 30. 如何獲取當前位置
取決於你的位置。你想要國家嗎?城市?,距離1公里?等等。請詳細解釋一下 –
@MostafaTorbjørnBerg:位置是地球城市/城鎮,但現在是國家或州的任何地方。 – Nitish
http://google.com/search?q=local+news+api –