清楚听众不使用'dom ready'和'right click'

时间:2014-07-08 16:46:27

标签: javascript google-maps-api-3

The jsFiddle here是对其他人贡献的修订版。用户可以单击地图以创建一个或多个标记,并为每个标记提交标题。然后,用户可以右键单击任何现有标记以删除该标记。我希望用户只能删除一个标记,所以我想在第一个之后忽略任何右键单击。下面的代码显示了我这样做的尝试,以及一些注释掉的替代尝试。问题是删除第一个标记后,确认后续的右键单击。我做错了什么?

var domListener;

    domListener = google.maps.event.addListener(infowindow, 'domready', function () {
    ...
    });

    // Right click event (to present delete marker button)
    delListener = google.maps.event.addListener(marker, 'rightclick', function () {
        infowindow.setContent(deleteButton);
        infowindow.open(map, marker);
        google.maps.event.clearListeners(marker, 'rightclick');
        // google.maps.event.clearListeners(this, 'mouseup');
        // google.maps.event.removeListener(domListener);
    });

0 个答案:

没有答案