var bounds = new google.maps.LatLngBounds(); var i, center; for (i = 0; i < shape.length; i++) { bounds.extend(shape[i]); } center = bounds.getCenter(); var image = 'https://developers.google.com/maps/documentation/javascript/examples/full/images/beachflag2.png'; var marker = new google.maps.Marker({ position: { lat: center.lat() + land_size, lng: center.lng() }, map: map, zIndex: 10, icon: image }); google.maps.event.addListener(map, 'zoom_changed', function() { zoom = map.getZoom(); if (zoom < 7) { marker.setVisible(false); } else { marker.setVisible(true); } }); marker.setVisible(false);
Problem polega na tym że w chwili odkrycia markerów ładuje się tylko jeden (mimo że np. jest ich 5)
Nie wiem jak ten problem rozwiązać.
Bez ukrywania markerów wszystko działa jak należy i pojawiają się wszystkie.
Czy jest ktoś kto może mi pomóc?