...
',*/
});
// ADD TO ALL MARKERS ARRAY
AllMarkers.push(marker);
ClusterwMarkers.push(marker);
var myOptions = {
content: document.createElement("div"),
boxClass: "mybox",
closeBoxURL: "",
pixelOffset: new google.maps.Size(-10, -220),
pane: "floatPane",
enableEventPropagation: true
};
infoBox = new InfoBox(myOptions);
google.maps.event.addListener(marker, 'mouseover', function() {
});
google.maps.event.addListener(marker, 'mouseout', function() {
});
google.maps.event.addListener(marker, 'click', function() {
infoBox.setContent(this.info);
infoBox.open(map, this);
});
})(coords[i]);
};
// Create marker clusterer -----------------------------------------------------------------------------------------
var clusterStyles = [
{
url: 'https://vsbitsolutions.com/coupon/wp-content/themes/CP/framework/js/map/cluster.png',
height: 34,
width: 34
}
];
var markerCluster = new MarkerClusterer(map, ClusterwMarkers, { styles: clusterStyles, maxZoom: 19 });
//if(coords.length != 0){
//map.fitBounds (bounds);
//}
// Listen for Idle ------------------------------------------------------------------------------------------------
var listener = google.maps.event.addListener(map, "idle", function() {
if (map.getZoom() != 8){ map.setZoom(8); }
google.maps.event.removeListener(listener);
});
// Listen for map change --------------------------------------------------------------------------------------------
var listener1 = google.maps.event.addListener(map, "bounds_changed", function() {
// Hide results that are not in view
var visibleItemsArray = [];
jQuery('.itemdata').removeClass('maphide');
for (var i = 0; i < coords.length; i++) {
if( map.getBounds().contains( new google.maps.LatLng( coords[i][0], coords[i][1] ) ) ) {
//jQuery(".itemdata").parent().prepend(jQuery(".item-"+coords[i][5]));
jQuery(".item-"+coords[i][5]).addClass('maphide');
}
};
//google.maps.event.removeListener(listener1);
});
}, 1000);
});
function getZipLocation(location){
}
function zoomItemMarker(postid){
var catmarkers = AllMarkers;
//map.setZoom(12);
jQuery(catmarkers).each(function(id, marker) {
if(marker.id == postid+"_item"){
map.setZoom(8);
map.panTo(marker.position);
setTimeout(function() { google.maps.event.trigger(marker, 'click'); }, 1000);
}
});
}
/*
jQuery(document).ready(function () {
var menu = jQuery('#wlt_google_map_wrapper');
if (menu.length === 0){
}else{
var origOffsetY = menu.offset().top;
document.onscroll = scroll;
function scroll() {
if (jQuery(window).scrollTop() >= origOffsetY) {
jQuery('#wlt_google_map_wrapper').addClass('stickymap');
jQuery('.content').addClass('menu-padding');
jQuery('#wpadminbar').addClass('hide');
} else {
jQuery('#wlt_google_map_wrapper').removeClass('stickymap');
jQuery('.content').removeClass('menu-padding');
jQuery('#wpadminbar').removeClass('hide');
}
}
}
});
*/