我正在创建标记,并在500区域周围圈出。当用户将通过拖动地图的边界外时,将在新生成的标记的相同区域内创建另一个圆圈。问题是它在之前生成的标记周围创建了圆,而不是当前生成的标记。
你可以在这里查看:http://jsbin.com/exiram/1
有谁能帮帮我吗?
发布于 2013-03-05 19:23:52
使用tme map中的事件进行支付。对于每个“拖动地图”的平移,你会在地图的中心创建一个新的标记,并为该标记创建一个新的圆圈。
很可能,您有一个侦听器来捕获所有鼠标事件,并调用代码来制作标记和圆圈。
您可以在页面中创建两个按钮,一个用来做标记,另一个用来画圆圈。
发布于 2013-03-05 21:28:27
我有点忙,所以请原谅我的psudo代码这样的东西会工作!
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);
});https://stackoverflow.com/questions/15222072
复制相似问题