2012-01-13 18 views
0

私はRSSフィードを作成しています。地理的な位置(緯度と経度)が必要なため、Googleマップに表示したいと思います。 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

正確に何の地理的な場所ですか?そのフィードには住所がなく、特定の地理的な場所を指していない、おそらく場所ではない「Afgan」を考えてください。実際に場所を探している場合は、[GoogleジオコーディングAPI](http://code.google.com/apis/maps/documentation/geocoding/)を使用できますが、少なくともあなたが表示するマップの曖昧なアイデア。フィードを提供しているサーバの地理的位置を知りたい場合は、IPロケーションサービスを使って取得することができますが、実際にはそれが特に有用なものではありません。 – DaveRandom

+0

そのデータはありませんそこには私が見る限り、すべての可能な場所に対してテキストの巨大な帯を合わせるシステムをセットアップするためにかなりの時間を費やしたくなければ、私は言うつもりはないでしょう... – Wrikken

答えて

0

あなたは、フィードのHTTPサーバのIPアドレスを取得して、ジオロケーションを使用することができますこのIPアドレスのおおよその位置を取得するためのサービスライブラリ。ここで

は、多くのプログラミング環境で使用することができる無料のデータベースです: http://www.maxmind.com/app/city

それはあなたのおおよその緯度と経度を返します。これは非常に荒いでしょう。これは、フィードを提供しているサーバーの場所を示します。

これらの座標を使用してGoogleマップを表示できます。

関連する問題