/* global google:true, MarkerClusterer:true*/ var map = null; function initialize() { var mapArgs = { zoom: 14, scrollwheel: false, center: new google.maps.LatLng(51, 17), mapTypeId: google.maps.MapTypeId.ROADMAP, mapTypeControl: false, panControl: false, zoomControl: true, zoomControlOptions: { style: google.maps.ZoomControlStyle.LARGE, position: google.maps.ControlPosition.LEFT_CENTER }, streetViewControl: false }; map = new google.maps.Map(document.getElementById('map-canvas'), mapArgs); var projects = window.projects; var markers = []; if (projects.length > 0) { var latlngbounds = new google.maps.LatLngBounds(); for (var q = 0; q < projects.length; q++) { console.log(projects[q].map); if (projects[q].map.lat === "") continue; var latLng = new google.maps.LatLng(projects[q].map.lat, projects[q].map.lng); latlngbounds.extend(latLng); var marker = new google.maps.Marker({ position: latLng, map: map, //animation: google.maps.Animation.DROP, title: projects[q].name }); markers.push(marker); } // console.log(map.zoom); map.setCenter(latlngbounds.getCenter()); map.fitBounds(latlngbounds); var markerCluster = new MarkerClusterer(map, markers); google.maps.event.addListener(map, 'mouseover', function () { $('main').addClass('mapMouseOver'); }); google.maps.event.addListener(map, 'mouseout', function () { $('main').removeClass('mapMouseOver'); }); } } google.maps.event.addDomListener(window, 'load', initialize);