2012-01-13 94 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

就会返回你的大致经纬度。这将是非常粗糙的。它会给你提供服务器的服务器的位置。

您可以使用这些坐标来显示谷歌地图。