将Google地图V3限制为1个标记

时间:2010-12-25 23:24:19

标签: javascript google-maps

我的代码适用于地图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的代码。感谢您提供的任何帮助。

2 个答案:

答案 0 :(得分:2)

尝试使用 google.maps.event.addListenerOnce()方法

答案 1 :(得分:0)

我使用了这段代码,它就是诀窍:

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

  });