YOLP(Yahoo! Open Local Platform) + Google Maps 連携

先日 Visionaries Summit 2011 に参加して YOLP(Yahoo! Open Local Platform) が面白そうだったので YOLP の店舗情報を検索する「ローカルサーチAPI」を使ってGoogle Maps 上に店舗情報をマッピングしてみた。

mcd-doko? | マクドナルドさがし

# 図書館さがし lib-doko? のコードをベースにしているためGoogle Maps使ってます :-)

以下は、YOLP の概要とローカルサーチAPIを使った店舗情報の取得方法について書いています。

YOLP(Yahoo! Open Local Platform)とは?

地域・生活圏情報の流通を目的としたフレームワークです。
地図表示や店舗、イベント、クチコミ情報などの地域・拠点情報を検索するための API などがあります。

YOLPカセットギャラリー

YOLPカセットギャラリー

地域・拠点情報(店舗、イベント、クチコミ情報など)をウェブサイトに手軽に実装できるサービスです。
カセットギャラリーでは、地域・拠点情報を「カセット」と呼ばれる単位でご提供しています。ほしい情報のカセットを選び、コードを取得(ダウンロード)してサイトにはり付けるだけで、拠点のリストや地図、検索窓など高機能なコンテンツを実装できます。

YOLPカセットギャラリーで今回使う店舗情報のカセットIDを探す。

ローカルサーチAPI

ローカルサーチAPIは、店舗、イベント、クチコミ情報などの地域・拠点情報を検索するためのAPIです。

以下のURLで指定した緯度経度付近でカセットIDの店舗情報をJSON形式で取得できます。

[html]
http://search.olp.yahooapis.jp/OpenLocalPlatform/V1/localSearch?cid=<カセットID>&lat=35.662654694078626&lon=139.73135330250383&dist=2&appid=<アプリケーションID>&output=json&callback=hoge
[/html]

YOLPカセットギャラリーで探した「カセットID」、「アプリケーションID」
緯度経度、出力形式、コールバック関数名などを指定します。

レスポンスには、カセットごとに拡張されたレスポンスフィールドを持つ場合があるので
YOLPカセットギャラリーの詳細の「このカセットのフィールド情報」で確認してください。

その他のパラメータは以下のページで参照できます。
ローカルサーチ