Poison Maps Yorimichi [ルート周辺のよりみちポイントを表示] を作った。

Poison Maps Yorimichi [ルート周辺のよりみちポイントを表示]

ALPSLAB route に投稿されているルートの周辺にあるレストラン情報を ホットペッパー Webサービス から取得して Google Maps API で地図上に載せ。

Poison Maps Yorimichi [ルート周辺のよりみちポイントを表示]

主な機能

[地図移動]: 地図操作 or GClientGeocoder でジオコーディング or PlaceEngine

[周辺のルートを探す]: 緯度経度 -> 都道府県コ-ドと市区町村コード (JIS X 0401, JIS X 0402) -> ALPSLAB base の RSS を取得してルート情報のみ抜き出し

[よりみちポイントを表示]: ALPSLAB route から KMLをダウンロードしてルート情報を取得 -> ホットペッパー Webサービスの「グルメサーチAPI」にルート付近の緯度経度を渡す -> 店舗情報を取得して Google Maps API の GMaker として載せる

# それにしても[よりみちポイントを表示]の処理がとても重い。
# 何でこんなに重いのかわからないが、やはり多くの情報を処理しすぎなんだろうか……

追記: 2007-03-13

HotPepper レストラン情報ページへのリンクをバリューコマースのアフィリエイトリンクにしてみた。

ホットペッパー.jp マイリンク用データダウンロード のレストランIDを使って MyLink変換ページ でリンクを作ることが可能。

[MyLink変換ページ]での入力値と結果
テキスト: モンタルチーノ/ホットペッパー.jp
リンク先URL: http://www.hotpepper.jp/A_20100/strJ000000643.html
アフィリエイトリンク: モンタルチーノ/ホットペッパー.jp

# attribute の 名前が 小文字でないのが気になるので修正したくなる。

バリューコマースへのリンクにある vc_url のパラメータはURLエンコードされたような値になっているが、JavaScript の URLエンコード関数 encodeURIComponent の結果とは少し違うみたいなので気になるところ。

ホットペッパー WebサービスからもレストランIDやURLを取得可能なので、今回は、Webサービスから提供されるリンクURLからアフィリエイトリンクを自動生成してみた。バリューコマースのMyLink変換ページとちょっとパラメータ値が違ってしまうけど、有効にしてくれるだろうか?
不安だから、やっぱりバリューコマースと同じ値になるように ID からURLを生成するように修正しておこう。

tags: zlashdot GIS ALPSLAB GoogleMapsAPI HotPepperWebServices PlaceEngine PoisonMapsYorimichi ValueCommerce

Posted by NI-Lab. (@nilab)