【问题标题】:Limit Google Maps V3 to 1 marker将 Google Maps V3 限制为 1 个标记
【发布时间】:2011-05-30 17:57:00
【问题描述】:

我的代码适用于地图 V2,但后来升级到了 V3,并且构造函数有所不同。我只想将我的地图限制为 1 个标记。这是添加标记的代码:

myListener = google.maps.event.addListener(map, 'click', function(event) {
    placeMarker(event.latLng);
  });

....

 function placeMarker(location) {
  var marker = new google.maps.Marker({
      position: location, 
      map: map,
      draggable: true
  });

  map.setCenter(location);

我需要在放置标记后删除 myListener 的代码。感谢您提供的任何帮助。

【问题讨论】:

    标签: javascript google-maps


    【解决方案1】:

    试试 google.maps.event.addListenerOnce() 方法

    【讨论】:

      【解决方案2】:

      我使用了这段代码,它成功了:

          myListener = google.maps.event.addListener(map, 'click', function(event) {
          placeMarker(event.latLng), google.maps.event.removeListener(myListener);
      
        });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-05-28
        • 2012-01-25
        • 1970-01-01
        • 2013-12-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多