var mapStyles = [{"featureType":"all","elementType":"labels.text.fill","stylers":[{"saturation":36},{"color":"#333333"},{"lightness":40}]},{"featureType":"all","elementType":"labels.text.stroke","stylers":[{"visibility":"on"},{"color":"#ffffff"},{"lightness":16}]},{"featureType":"all","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"administrative","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"administrative","elementType":"geometry.fill","stylers":[{"color":"#fefefe"},{"lightness":20}]},{"featureType":"administrative","elementType":"geometry.stroke","stylers":[{"color":"#fefefe"},{"lightness":17},{"weight":1.2}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"lightness":20},{"color":"#ececec"}]},{"featureType":"landscape.man_made","elementType":"all","stylers":[{"visibility":"on"},{"color":"#f0f0ef"}]},{"featureType":"landscape.man_made","elementType":"geometry.fill","stylers":[{"visibility":"on"},{"color":"#f0f0ef"}]},{"featureType":"landscape.man_made","elementType":"geometry.stroke","stylers":[{"visibility":"on"},{"color":"#d4d4d4"}]},{"featureType":"landscape.natural","elementType":"all","stylers":[{"visibility":"on"},{"color":"#ececec"}]},{"featureType":"poi","elementType":"all","stylers":[{"visibility":"on"}]},{"featureType":"poi","elementType":"geometry","stylers":[{"lightness":21},{"visibility":"off"}]},{"featureType":"poi","elementType":"geometry.fill","stylers":[{"visibility":"on"},{"color":"#d4d4d4"}]},{"featureType":"poi","elementType":"labels.text.fill","stylers":[{"color":"#303030"}]},{"featureType":"poi","elementType":"labels.icon","stylers":[{"saturation":"-100"}]},{"featureType":"poi.attraction","elementType":"all","stylers":[{"visibility":"on"}]},{"featureType":"poi.business","elementType":"all","stylers":[{"visibility":"on"}]},{"featureType":"poi.government","elementType":"all","stylers":[{"visibility":"on"}]},{"featureType":"poi.medical","elementType":"all","stylers":[{"visibility":"on"}]},{"featureType":"poi.park","elementType":"all","stylers":[{"visibility":"on"}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#dedede"},{"lightness":21}]},{"featureType":"poi.place_of_worship","elementType":"all","stylers":[{"visibility":"on"}]},{"featureType":"poi.school","elementType":"all","stylers":[{"visibility":"on"}]},{"featureType":"poi.school","elementType":"geometry.stroke","stylers":[{"lightness":"-61"},{"gamma":"0.00"},{"visibility":"off"}]},{"featureType":"poi.sports_complex","elementType":"all","stylers":[{"visibility":"on"}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#ffffff"},{"lightness":17}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#ffffff"},{"lightness":29},{"weight":0.2}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#ffffff"},{"lightness":18}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"color":"#ffffff"},{"lightness":16}]},{"featureType":"transit","elementType":"geometry","stylers":[{"color":"#f2f2f2"},{"lightness":19}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#dadada"},{"lightness":17}]}]; //var mapStyles = [{"featureType":"water","elementType":"geometry.fill","stylers":[{"color":"#d3d3d3"}]},{"featureType":"transit","stylers":[{"color":"#808080"},{"visibility":"off"}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"visibility":"on"},{"color":"#b3b3b3"}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"road.local","elementType":"geometry.fill","stylers":[{"visibility":"on"},{"color":"#ffffff"},{"weight":1.8}]},{"featureType":"road.local","elementType":"geometry.stroke","stylers":[{"color":"#d7d7d7"}]},{"featureType":"poi","elementType":"geometry.fill","stylers":[{"visibility":"on"},{"color":"#ebebeb"}]},{"featureType":"administrative","elementType":"geometry","stylers":[{"color":"#a7a7a7"}]},{"featureType":"road.arterial","elementType":"geometry.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"road.arterial","elementType":"geometry.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"landscape","elementType":"geometry.fill","stylers":[{"visibility":"on"},{"color":"#efefef"}]},{"featureType":"road","elementType":"labels.text.fill","stylers":[{"color":"#696969"}]},{"featureType":"administrative","elementType":"labels.text.fill","stylers":[{"visibility":"on"},{"color":"#737373"}]},{"featureType":"poi","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"poi","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"road.arterial","elementType":"geometry.stroke","stylers":[{"color":"#d6d6d6"}]},{"featureType":"road","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{},{"featureType":"poi","elementType":"geometry.fill","stylers":[{"color":"#dadada"}]}]; //var mapStyles = [{"featureType":"administrative","elementType":"labels.text.fill","stylers":[{"color":"#444444"}]},{"featureType":"landscape","elementType":"all","stylers":[{"color":"#f2f2f2"}]},{"featureType":"poi","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"all","stylers":[{"saturation":-100},{"lightness":45}]},{"featureType":"road.highway","elementType":"all","stylers":[{"visibility":"simplified"}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"road.arterial","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"transit","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"water","elementType":"all","stylers":[{"color":"#dde6e8"},{"visibility":"on"}]}]; var automaticGeoLocation = false; var lastClickedMarker; var searchClicked; var mapAutoZoom; var map; var lat_longs_map = []; var newPolyline = []; // Hero Map on Home ---------------------------------------------------------------------------------------------------- function heroMap(_latitude,_longitude, element, markerTarget, sidebarResultTarget, showMarkerLabels, mapDefaultZoom){ if( document.getElementById(element) != null ){ // Create google map first ------------------------------------------------------------------------------------- //var automaticGeoLocation = true; if( !mapDefaultZoom ){ mapDefaultZoom = 13; } mapAutoZoom = 1 if( !optimizedDatabaseLoading ){ var optimizedDatabaseLoading = 0; } map = new google.maps.Map(document.getElementById(element), { zoom: mapDefaultZoom, center: new google.maps.LatLng(_latitude, _longitude), mapTypeId: "roadmap", styles: mapStyles }); var directionsDisplay = new google.maps.DirectionsRenderer(); var directionsService = new google.maps.DirectionsService(); var panoramioLayer = new google.maps.panoramio.PanoramioLayer(); panoramioLayer.setMap(map); directionsDisplay.setMap(map); // Load necessary data for markers using PHP (from database) after map is loaded and ready --------------------- var allMarkers; // When optimization is enabled, map will load the data in Map Bounds every time when it's moved. Otherwise will load data at once /*if( optimizedDatabaseLoading == 1 ){ google.maps.event.addListener(map, 'idle', function(){ if( searchClicked != 1 ){ var ajaxData = { optimized_loading: 1, north_east_lat: map.getBounds().getNorthEast().lat(), north_east_lng: map.getBounds().getNorthEast().lng(), south_west_lat: map.getBounds().getSouthWest().lat(), south_west_lng: map.getBounds().getSouthWest().lng() }; if( markerCluster != undefined ){ markerCluster.clearMarkers(); } loadData("assets/external/data.php", ajaxData); } }); } else {*/ google.maps.event.addListenerOnce(map, 'idle', function(){ var urlParams; (window.onpopstate = function () { var match, pl = /\+/g, // Regex for replacing addition symbol with a space search = /([^&=]+)=?([^&]*)/g, decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); }, query = window.location.search.substring(1); urlParams = {}; while (match = search.exec(query)) urlParams[decode(match[1])] = decode(match[2]); })(); //alert (urlParams); loadData("http://myticketstore3,tgesolution.com/index.php/search",urlParams); }); //} if( showMarkerLabels == true ){ $(".hero-section .map").addClass("show-marker-labels"); } var ad = ''; var adNode = document.createElement('div'); adNode.innerHTML = ad; map.controls[google.maps.ControlPosition.BOTTOM_LEFT].push(adNode); google.maps.event.addListenerOnce(map, 'tilesloaded', function() { (adsbygoogle = window.adsbygoogle || []).push({}); }); /*var adFormat = google.maps.adsense.AdFormat.BANNER; if ($(window).width() < 480) adFormat = google.maps.adsense.AdFormat.HALF_BANNER; try { // Needed as AbBlocker will cause site to fail var adUnitDiv = document.createElement('div'); var adUnitOptions = { format: adFormat, position: google.maps.ControlPosition.BOTTOM_CENTER, map: map, visible: true, publisherId: 'ca-pub-6479292011170456' } var adUnit = new google.maps.adsense.AdUnit(adUnitDiv, adUnitOptions); } catch (error) { // Do nothing, error probably caused by an ad blocker. }*/ // Create and place markers function --------------------------------------------------------------------------- var i; var a; var newMarkers = []; var resultsArray = []; var visibleMarkersId = []; var visibleMarkersOnMap = []; var markerCluster; function placeMarkers(markers){ newMarkers = []; for (i = 0; i < markers.length; i++) { var marker; var markerContent = document.createElement('div'); var thumbnailImage; if( markers[i]["marker_image"] != undefined ){ thumbnailImage = markers[i]["marker_image"]; } else { thumbnailImage = "assets/img/items/default.png"; } if( markers[i]["featured"] == 1 ){ markerContent.innerHTML = '