at_yasu's blog

ロード的なことを

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