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