2012-01-13 136 views
0

我正在使用RSS提要,我想在谷歌地圖上顯示它,因爲我需要地理位置(經度和緯度)。有沒有什麼辦法可以從RSS提要中獲取地理定位。從RSS訂閱獲取地理位置

請看以下例子鏈接,並將其輸出結果如下:

http://news.google.com/news?ned=us&topic=h&output=rss

[0] => Array([ 
     title] => With video: Marine urination outrage not stopping Afghan peace talk moves - Detroit Free Press 
     [link] => http://news.google.com/news/url?sa=t&fd=R&usg=AFQjCNGJ6-pSyuoJH43Om0IZipU0bYSCZg&url=http://www.freep.com/article/20120113/NEWS07/120113024/With-video-Marine-urination-outrage-not-stopping-Afghan-peace-talk-moves 
     [description] =>With video: Marine urination outrage not stopping Afghan peace talk moves 
     [guid] => tag:news.google.com,2005:cluster=17593988265025 
     [pubDate] => Fri, 13 Jan 2012 16:14:32 GMT 
    ) 

感謝

+0

究竟是什麼的地理位置?該Feed中沒有地址,它沒有提及任何特定的地理位置,可能會忽略'Afgan',這不是一個地方。如果您確實需要某個位置信息,則可以使用[Google地理編碼API](http://code.google.com/apis/maps/documentation/geocoding/),但您至少需要擁有一個模糊的想法,你想要你映射到什麼顯示。如果您想要提供Feed的服務器的地理位置,您可以使用IP位置服務來獲取它,但我無法真正看到這是一個特別有用的東西... – DaveRandom 2012-01-13 16:57:41

+0

該數據不在據我所知,除非你想花費相當多的時間建立一個可以匹配所有可能位置的大量文本的系統,否則我會拒絕... – Wrikken 2012-01-13 16:59:26

回答

0

你可以得到飼料的HTTP服務器的IP地址,然後使用您的地理位置獲取此IP地址的大致位置。

這是一個免費的數據庫,可以用許多編程環境中使用: http://www.maxmind.com/app/city

就會返回你的大致經緯度。這將是非常粗糙的。它會給你提供服務器的服務器的位置。

您可以使用這些座標來顯示谷歌地圖。