如何计算 google 地图上文本框中可见标记的数量

How to count the amount of markers visible in a text box on google maps

我正在尝试在文本框中创建一个计数,该计数查看我可见的标记数量并将其存储在我的#countBox 中。我有很多不同的过滤器,例如复选框、下拉菜单和日期范围来显示不同的结果,所以它需要对所有这些过滤器都起作用。

这是我目前所在的位置,但它不起作用。

var count = document.getSelection(markers).style.visibility = "visible";

$.each(unique(marker), function (i, marker) {
    if (marker.setVisible = true) {
        count++;
    }
});
$('#countBox').val(count);

最后发现了,我不需要使用唯一性,因为它们在任何方面都是唯一的,然后我只需要在每个过滤器中调用每个函数。

function countMarkers(markers) {

    var count = 0;
    $.each(markers, function (i, marker) {
        console.log(marker.visible);
        if (marker.visible == true) {
            count++;
        }
    });
    $('#countBox').val(count);
}