API Карт Google 3 - проверьте, присутствует ли маркер

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

Я хочу проверить, находится ли маркер в границах текущего представления?

Ответ 1

Думаю, ты хочешь

map.getBounds().contains(marker.getPosition())

Ответ 2

Вам нужно указать карту, что ваши маркеры должны содержаться в представлении, добавив следующий код

google.maps.event.addListener(map, 'bounds_changed', function() {
    map.getBounds().contains(marker.getPosition()) 
});

Здесь происходит событие bound_changed.