Circle在google map api上的先前坐标上创建

时间:2013-03-05 10:59:42

标签: javascript google-maps-api-3 google-maps-markers

我正在创建500个区域的标记和圆圈。当用户通过拖动地图离开边界时,另一个圆圈将在新生成的标记的相同区域内创建。问题是它围绕先前生成的标记而不是当前生成的标记创建圆圈。

你可以在这里查看: http://jsbin.com/exiram/1

有人可以帮我吗?

2 个答案:

答案 0 :(得分:0)

关注时间映射中的事件。对于每个平移“拖动地图”,您在地图中心创建一个新标记,并为该标记创建一个新圆圈。

可能,你有一个监听器捕获所有鼠标事件并调用代码来制作标记和圆圈。

您可以在页面中制作2个按钮,一个用于制作标记,另一个用于制作圆圈。

答案 1 :(得分: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);
});