我正在创建标记并围绕 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 个按钮,一个用于制作标记,另一个用于制作圆圈。