我正在研究RSS feed,我想在谷歌地图上显示它,因为我需要地理位置(纬度和经度)。有没有办法从RSS feed获取地理位置。
请在下面找到示例链接,然后输出结果如下:
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 :(得分:0)
您可以获取Feed的HTTP服务器的IP地址,然后使用地理位置服务库来获取此IP地址的大致位置。
这是一个可以在许多编程环境中使用的免费数据库: http://www.maxmind.com/app/city
它会返回大致的纬度和经度。这将是非常粗糙的。它将为您提供服务于Feed的服务器的位置。
您可以使用这些坐标来显示Google地图。