'); if (!$('#clubs_' + uniq).hasClass('active') || $('#sidebar_' + uniq).hasClass('collapsed')) { $('#gmap_a_tab_clubs_' + uniq).trigger('click'); } $.post(Routing.generate('get_gmap_render_details'), { token: data.token, uniq: uniq, }, function(data_res) { if (data_res.responseCode == 200) { $('#clubs_content_details_' + uniq).html(data_res.result); } }); }); marker.addListener("click", () => { if (map.getZoom() < 10) { map.setZoom(10); } map.setCenter({ lat: marker.getPosition().lat(), lng: (marker.getPosition().lng() - 0.2) }); for (var x in markers_data) { markers[uniq][x].setIcon('/files/images/gmap_marker_club.png'); } marker.setIcon('/files/images/gmap_marker_club_active.png'); }); })(markers[uniq][i], data); filterMarkers = function(uniq) { var activities_filters = []; $("input:checkbox[name=gmap_activity_filter_" + uniq + "]:checked").each(function() { activities_filters.push($(this).val()); }); for (var i in markers[uniq]) { marker = markers[uniq][i]; var filteredArray = activities_filters.filter(function(n) { return marker.activities.indexOf(n) !== -1; }); if (filteredArray.length > 0) { marker.setVisible(true); } else { marker.setVisible(false); } } } } $(document).ready(function() { $("[data-marker-token_" + uniq + "]").click(function() { if (!markers[uniq][$(this).attr('data-marker-token_' + uniq)].getVisible()) { $('span#data-select-activities-all_' + uniq).click(); } google.maps.event.trigger(markers[uniq][$(this).attr('data-marker-token_' + uniq)], 'click'); }); $("input#gmap_activity_filter_" + uniq).click(function() { filterMarkers(uniq) }); $("span[data-select-activities-" + uniq + "]").click(function() { var res = $(this).attr('data-select-activities-' + uniq); if (res == '1') { $("input:checkbox[name=gmap_activity_filter_" + uniq + "]").prop('checked', true); } else { $("input:checkbox[name=gmap_activity_filter_" + uniq + "]").prop('checked', false); } filterMarkers(uniq); }); }); } let uniq = "6789a029da9e5"; var intervalId = setInterval(function() { if (document.getElementById("map_" + uniq).innerHTML == "") { loadMap(uniq); $('#sidebar').sidebar('sidebar_' + uniq); clearInterval(intervalId); return; } }, 1000);