マーカーを作成し、500 エリアを一周します。ユーザーがマップをドラッグして境界の外に出ると、新しく生成されたマーカーの同じ領域内に別の円が作成されます。問題は、現在生成されているマーカーではなく、以前に生成されたマーカーの周りに円を作成することです。
ここで確認できます: http://jsbin.com/exiram/1
誰でも私を助けてもらえますか?
マーカーを作成し、500 エリアを一周します。ユーザーがマップをドラッグして境界の外に出ると、新しく生成されたマーカーの同じ領域内に別の円が作成されます。問題は、現在生成されているマーカーではなく、以前に生成されたマーカーの周りに円を作成することです。
ここで確認できます: http://jsbin.com/exiram/1
誰でも私を助けてもらえますか?
完全な答えを投稿するのに少し忙しいので、私の疑似コードを許してくださいこのような何かがうまくいくでしょう!
var map; // OUR MAP OBJECT
var circle; //OUR CIRCLE
var center; // lat long holder
google.maps.event.addListener(map, 'drag', function() {
center = getCenter();
circle.setCenter(center);
});
tme マップのイベントに注意してください。「マップをドラッグ」するたびに、マップの中央に新しいマーカーを作成し、そのマーカーの新しい円を作成します。
おそらく、すべてのマウスイベントをキャプチャし、コードを呼び出してマーカーと円を作成するリスナーがあります。
ページに 2 つのボタンを作成できます。1 つはマーカーを作成し、もう 1 つは円を作成します。