У меня есть маркеры карты Google, объявленные так:
for (i = 0; i < myList.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(Number(myList[i].lat), Number(myList[i].long)),
map: map,
label: {text:myList[i].label, color: "white"},
visible: false
});
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
infowindow.setContent(getText(myList[i].text));
infowindow.open(map, marker);
}
})(marker, i));
markersList.push(marker);
}
У меня МНОГО маркеров, я сделал так, чтобы при определенном c уровне масштабирования набор маркеров был виден около 500 -1000 маркеров. Теперь проблема в том, что это количество маркеров отстает от карты, так как они видны только при определенном уровне масштабирования, нет необходимости отображать их все (только максимум 100 на уровне масштабирования), и если вы все равно уменьшите масштаб, быть скрытым обратно.
Есть ли способ визуализации того, что видно только в окне просмотра? так что я надеюсь устранить отставание?