圆圈创建在以前的坐标在谷歌地图api

Circle creates on previous coordinate on google map api

本文关键字:坐标 谷歌地图 api 创建      更新时间:2023-09-26

我在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);
});