いまさらですがYahoo!Pipesをいじくりはじめて、いろいろと作り始めています。
前回のエントリーで触れた、六本木でランチなディレクターさんに触発されて、ワイワイマップから六本木でランチなスポットをぶっこ抜いてきて、GoogleMapsに表示してやるというのをやってみました。
できあがりはこんな感じです。。。
Google Mapsに貼付けるとこんな感じになります。。。
作り方はこちら、、、
複数のマップをまとめてみる
まずはワイワイマップのRSSをとってきて結合します。
ワイワイマップのRSSはGeoRSSになっているので、実はこのままでもGoogleMapsで表示させることができちゃうのですが、Pipesを使えばさらに複数のマップをひとつにまとめることができてしまいます!
KML出力
ここはちょっと詰まったのですが、結論は簡単でした。
Location ExtractorというOperatorを咬ませるだけで、GeoRSSを勝手に解釈して地理情報形式に変換してくれるようです。
上記で地理情報形式になっていると、出力形式のところでMapが選べるようになります。
残念ながらUSのYahoo!Mapsでは日本の詳細地図が表示されないので、出力形式のKMLのところから、KML形式のURLを取得します。
こいつをGoogle Mapsの検索窓に入れてやれば、まとめた内容をGoogleMapsに表示することができます。
もうちょっとがんばりたい
これでとりあえず、ワイワイマップの複数マップをまとめることができましたが、元がGeoRSSなこともあり、アイコンがデフォルトのものになってしまうのがちょっと寂しいです。
今回はマップを手動でピックアップしたのですが、ワイワイマップでは検索結果ページでにRSSが用意されているので、できればこちらを活用して、マップの選択も自動化させてみたりするとおもしろそうです。
最近のコメント