【问题标题】:Circle creates on previous coordinate on google map api圆在谷歌地图 api 上的先前坐标上创建
【发布时间】:2013-03-05 10:59:41
【问题描述】:

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

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

谁能帮帮我?

【问题讨论】:

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


    【解决方案1】:

    注意tme地图中的事件。对于每个平移“拖动地图”,您都会在地图中心创建一个新标记,并为该标记创建一个新圆圈。

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

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

    【讨论】:

    • 当用户拖动地图时,我想在创建的标记周围生成圆圈。应该在一起
    【解决方案2】:

    我有点忙发布完整的答案,所以请原谅我的伪代码 像这样的东西会起作用!

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-11
      • 2014-09-17
      • 2019-02-18
      • 2013-04-06
      相关资源
      最近更新 更多