いまさらですがYahoo!Pipesをいじくりはじめて、いろいろと作り始めています。
前回のエントリーで触れた、六本木でランチディレクターさんに触発されて、ワイワイマップから六本木でランチなスポットをぶっこ抜いてきて、GoogleMapsに表示してやるというのをやってみました。

できあがりはこんな感じです。。。

Google Mapsに貼付けるとこんな感じになります。。。

 
大きな地図で見る

作り方はこちら、、、

複数のマップをまとめてみる

まずはワイワイマップのRSSをとってきて結合します。
Pipes_ editing _30EF30A430EF30A430DE30C330D5309A3000516D672C672830E930F330C130B930DB309A30C330C8_

ワイワイマップのRSSはGeoRSSになっているので、実はこのままでもGoogleMapsで表示させることができちゃうのですが、Pipesを使えばさらに複数のマップをひとつにまとめることができてしまいます!

KML出力

ここはちょっと詰まったのですが、結論は簡単でした。
Location ExtractorというOperatorを咬ませるだけで、GeoRSSを勝手に解釈して地理情報形式に変換してくれるようです。
Pipes: editing '30EF30A430EF30A430DE30C330D73000516D672C672830E930F330C130B930DD30C330C8'

上記で地理情報形式になっていると、出力形式のところでMapが選べるようになります。


残念ながらUSのYahoo!Mapsでは日本の詳細地図が表示されないので、出力形式のKMLのところから、KML形式のURLを取得します。
こいつをGoogle Mapsの検索窓に入れてやれば、まとめた内容をGoogleMapsに表示することができます。

もうちょっとがんばりたい

これでとりあえず、ワイワイマップの複数マップをまとめることができましたが、元がGeoRSSなこともあり、アイコンがデフォルトのものになってしまうのがちょっと寂しいです。
 今回はマップを手動でピックアップしたのですが、ワイワイマップでは検索結果ページでにRSSが用意されているので、できればこちらを活用して、マップの選択も自動化させてみたりするとおもしろそうです。