先日 Visionaries Summit 2011 に参加して YOLP(Yahoo! Open Local Platform) が面白そうだったので YOLP の店舗情報を検索する「ローカルサーチAPI」を使ってGoogle Maps 上に店舗情報をマッピングしてみた。
# 図書館さがし lib-doko? のコードをベースにしているためGoogle Maps使ってます :-)
以下は、YOLP の概要とローカルサーチAPIを使った店舗情報の取得方法について書いています。
YOLP(Yahoo! Open Local Platform)とは?
地域・生活圏情報の流通を目的としたフレームワークです。
地図表示や店舗、イベント、クチコミ情報などの地域・拠点情報を検索するための API などがあります。
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カセットギャラリーの詳細の「このカセットのフィールド情報」で確認してください。
その他のパラメータは以下のページで参照できます。
ローカルサーチ