1

マーカーを作成し、500 エリアを一周します。ユーザーがマップをドラッグして境界の外に出ると、新しく生成されたマーカーの同じ領域内に別の円が作成されます。問題は、現在生成されているマーカーではなく、以前に生成されたマーカーの周りに円を作成することです。

ここで確認できます: http://jsbin.com/exiram/1

誰でも私を助けてもらえますか?

4

2 に答える 2

0

完全な答えを投稿するのに少し忙しいので、私の疑似コードを許してくださいこのような何かがうまくいくでしょう!

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);
});
于 2013-03-05T13:28:26.563 に答える
0

tme マップのイベントに注意してください。「マップをドラッグ」するたびに、マップの中央に新しいマーカーを作成し、そのマーカーの新しい円を作成します。

おそらく、すべてのマウスイベントをキャプチャし、コードを呼び出してマーカーと円を作成するリスナーがあります。

ページに 2 つのボタンを作成できます。1 つはマーカーを作成し、もう 1 つは円を作成します。

于 2013-03-05T11:23:52.007 に答える