Javascript выход из функции Onclick - PullRequest
0 голосов
/ 19 января 2020

Я хотел бы выйти из onclick, я пробовал этот код здесь, но я хочу, чтобы он был одним кликом, размещая один маркер, а не один клик, бесконечные маркеры.

document.getElementById("addWater").onclick = function()
{
        google.maps.event.addListener(map, 'click', function(event) {
                placeMarker(event.latLng);
        });
        function placeMarker(location) {
            var marker = new google.maps.Marker({
            position: location, 
            map: map
            });
            infoWindow.setPosition(pos);
        }
}

1 Ответ

0 голосов
/ 19 января 2020

Вы говорите о имитации функции "один раз" в jquery? Может быть, вы могли бы попробовать этот подход

var a = false;
document.getElementById("addWater").onclick = function () {
    if (!a) {
        google.maps.event.addListener(map, 'click', function (event) {
            placeMarker(event.latLng);
        });

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

        a = true;
    }
}
...