[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)