重い腰を上げて、クライミングジム・マップを更新しています。
クライマーの方へ
ずいぶんさぼっていましたが、ジムをいくつか追加しました。手元の未登録リストには、まだ30弱ぐらいのジムあります。暇を見つけては追加していきます。
Googlemaps プログラミングに興味がある人へ
今まで Googlemaps API v2 を利用していましたが、今回は Googlemaps API v3 を使用しました。v3 の特徴は以下の取りです。
これでまで、ジムのデータは XML で保持し、XSLT をつかって吹き出しを作っていました。XSLT を利用したのは v1 に XSLT の API があったからです。v2 ではなくなりましたが、Google の XSLT ライブラリを利用していました。
しかし、静的なデータなので XSLT を利用する必要もないし、XSLT ライブラリを読む込むのは嫌だし、XML は人間が書く書式ではないし、という理由から、XSLT の利用はやめました。ジムのデータは YML で保持し、Haskell で書いたパーサーで、JSON へ変換しています。プログラム自体も、気分も、かなりすっきりしました。
あと、緯度経度を調べるのはもう嫌なので、Geocoder を使って住所から位置を特定できるようにしました。