gmapモジュールハック
XOOPS Cube日本サイト - Simple, Secure, Scalableのモジュールに、gmapモジュールと云うのがあります。
今回、(仕事?)私事でこいつをハックし、GoogleMapの新機能であるマイマップをgmapモジュールに対応させました。
つい最近googleは、Googleマップにマイマップ*1という機能を追加しました。これは、要には自分で地図を作製するという物です。
これの凄い所は、KMLというXMLファイルで保存する事ができ、GoogleEarthでその地図のKMLファイルを読み込めば表示する事ができるということです。
現在 http://www.google.com/apis/maps/documentation/index.html を見ると、GoogleMapsAPIは2系統に分岐しています。1つは以前からある物で、Version1とされています。一方は新しくVersion2とされておりVersion1との互換性が微妙に取られているという状態です。このVersion2は、KMLに対応しています。
そういう事で、GoogleMapsAPIを新しい方のVersion2に変更し、gmapモジュールにKMLの読み込みルーチンを加えました。
以下、圧縮したモジュールファイルと、SampleURLです。
File : gmap_2.1a.1.tgz KML対応版gmapモジュール
Sample URL : http://a-yasui.info/~yasui/xoops/modules/gmap/
Enjoy to Google My Map.
追記:gmapモジュールの制作者であるt_miyabiさんへのメールはまだしてません。時間が時間で私の頭が全然回ってないから・・・:-P