[test]GoogleMaps - 2: マーカーをドラッグ&複数表示にハマる

マーカーをドラッグできるなんて!驚いた!

ああ、なんてこった!

とか、浮かれてたら、同じページにGoogle mapを複数同時に表示することができない。onload関係は変態的な手法で何とかなったつもりなんだが……

なぜだorzデキタ━━━━━━(゚∀゚)━━━━━━ !

Mapper Plugin.ja JP - Ogawa CodeのattachOnLoadを参考にした。別のコードも書けたけどあんまりスマートじゃない。

別なコード:eval("var pushFuncOnLoad"+docId+"=window.onload; window.onload = function(){gmap_load"+docId+"(\"gmap"+docId+"\", 35.687722804636,139.69229936599731, 10); if(pushFuncOnLoad"+docId+"){pushFuncOnLoad"+docId+"();} } var pushFuncOnUnLoad"+docId+"=window.onunload; window.onunload = function(){GUnload(); if(pushFuncOnUnLoad"+docId+"){pushFuncOnUnLoad"+docId+"(); } }");

まあ、やってることは同じ――onloadを上書きするのではなく、すでに設定されているfunctionも実行する――だし、どっちにしろスマートじゃないわけだが。まあIE6とFirefox1.5、モバイルOperaでうまくいくからいいや。

Trackback URL

http://betanode.ddns.net/googlemap/gm2.trackback

comment(0)