Google Maps API 質問箱at PHPGoogle Maps API 質問箱 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト650:nobodyさん 07/09/24 21:58:41 /mCeeGOa google map apiの質問です。 データベースからデータを抽出し、マーカーをプロットしてクリックしたら 情報ウィンドウを表示させたいと思っています。 mapの中心から距離の近い順に20個のマーカーを表示 させるまではできました。 マーカーがmapの端のほうにあるとクリックした時に情報 ウィンドウを表示させるために、地図が移動して(ドラッ グした時と同じ動き)、mapmoveendイベントが発動されて 中心が変わってしまい、新たな中心から20個を選んできて マーカーをプロットしなおしてしまいますので、情報ウィ ンドウはすぐ閉じられてしまいます。 何かいい対策はないでしょうか? 651:nobodyさん 07/09/24 22:05:38 /mCeeGOa ソースはこんな感じです。 window.onload=function(){ map=new GMap2(document.getElementById("gmap")); map.setCenter(new GLatLng(35.65848180227598,139.70150470733642),16); map.addControl(new GLargeMapControl()); gGeo=new GClientGeocoder(); httpobj=GXmlHttp.create(); httpobj.open("get","test11.php?x=139.7015&y=35.6584"); httpobj.onreadystatechange=function(){ if((httpobj.readyState==4)&&(httpobj.status==200)){ addmarker(); } httpobj.send(null); GEvent.addListener(map,"moveend",function(){ var x1=(map.getCenter()).lng(); var y1=(map.getCenter()).lat(); httpobj=GXmlHttp.create(); httpobj.open("get","test11.php?x="+x1+"&y="+y1); httpobj.onreadystatechange=function(){ if((httpobj.readyState==4)&&(httpobj.status==200)){ addmarker(); } } httpobj.send(null); }); } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch