YDF(YOLP [Yahoo! Open Local Platform] Data Format)を使って、住所などの拠点情報を検索して、地図を描くことができます。
例えば、YDFのURL指定(url)パラメータにジオコーダAPIのURLを指定した場合、以下のように表示されます
- 住所(例「東京都港区六本木」)を文字コード UTF-8 で エンコード
結果: %E6%9D%B1%E4%BA%AC%E9%83%BD%E6%B8%AF%E5%8C%BA%E5%85%AD%E6%9C%AC%E6%9C%A8
- 位置情報の検索
上記コードを使って位置情報を検索します。
検索で返されるデータ
URL: http://geo.search.olp.yahooapis.jp/OpenLocalPlatform/V1/geoCoder?appid=
【APPID】&query=%E6%9D%B1%E4%BA%AC%E9%83%BD%E6%B8%AF%E5%8C%BA%E5%85%AD%E6%9C%AC%E6%9C%A8&results=5
- 地図の表示
その結果を利用できるよう、さらにそのURL全体を UTF-8 エンコードして、地図を表示するように記述します。
下図 ( URL 指定部分以外は、YahooMapStaticのルールに従います )
<img src="https://map.yahooapis.jp/map/V1/static?appid=【APPID】&mode=map&output=jpg&url=http%3A%2F%2Fgeo.search.olp.yahooapis.jp%2FOpenLocalPlatform%2FV1%2FgeoCoder%3Fappid%3D【APPID】%26query%3D%25E6%259D%25B1%25E4%25BA%25AC%25E9%2583%25BD%25E6%25B8%25AF%25E5%258C%25BA%25E5%2585%25AD%25E6%259C%25AC%25E6%259C%25A8%26results%3D5&width=400&height=200&icon_num=on">