Google Maps API 3 - Проверьте, отображается ли маркер - PullRequest
16 голосов
/ 02 июня 2011

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

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

Ответы [ 2 ]

34 голосов
/ 03 июня 2011

Я думаю, вы хотите

map.getBounds().contains(marker.getPosition())
1 голос
/ 12 марта 2014

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

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

Здесь запускается связанное событие.

...