Я использую MarkerManager v3 и карты Google для отображения большого количества маркеров. Теперь все работает идеально, но я не могу найти способ показать только те маркеры, которые показывает менеджер маркеров. Мне известен метод getMarkerCount, который возвращает количество видимых маркеров в масштабе, но мне нужна информация от маркеров, таких как идентификатор, заголовок и т. д., для обновления таблицы, содержащей точки на dragend-событии.
Я старался
google.maps.event.addListener(map, "dragend", function() {
for(var i = gMarkers.length, bounds = map.getBounds(); i--;) {
if( bounds.contains(gMarkers[i].getPosition()) ){
console.log(gMarkers[i].getVisible());
}
}
});
Этот метод возвращает все маркеры, даже если они не видны при текущем уровне масштабирования? Любая идея о том, как я могу достичь этого?
Чтобы быть более точным, см. мой тестовый сайт http://frankmyhre.dk/mapping/test.php, где таблица должна отражать маркеры, видимые (красный значок) на карте в пределах границ