You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When i add 2k or more markers to the map via OMS, the method addMarker() need seconds and freezes the browser UI. If i add them directly to the map, that doesn't happen.
Any ideas to make that more performant?
// jobMarkers.length = 2k
for(var i = 0; i < jobMarkers.length; i++) {
// create marker out of job
var marker = new google.maps.Marker({
icon: {
url: createMarkerInlineSVG(page.maps.marker.color),
scaledSize: new google.maps.Size(mapsMarkerWidth, mapsMarkerHeight),
},
position: {
lat: jobMarkers[i].lat,
lng: jobMarkers[i].lng
},
title: jobMarkers[i].title,
city: jobMarkers[i].city,
state: jobMarkers[i].state,
country: jobMarkers[i].country,
organization: jobMarkers[i].organization,
slug: jobMarkers[i].slug
});
// open info window on click
google.maps.event.addListener(marker, 'spider_click', function() {
markerWindow.setContent(createMarkerWindowContent(this));
markerWindow.open(map, marker);
});
// add to spiderfier and cluster
markerSpiderfier.addMarker(marker);
markerCluster.addMarker(marker);
}
The text was updated successfully, but these errors were encountered:
When i add 2k or more markers to the map via OMS, the method
addMarker()
need seconds and freezes the browser UI. If i add them directly to the map, that doesn't happen.Any ideas to make that more performant?
The text was updated successfully, but these errors were encountered: