var customIcons = { 1: { icon: 'https://www.maurycarter.com/wp-content/themes/mc/images/black_dot.png' //shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png' }, 0: { icon: 'https://www.maurycarter.com/wp-content/themes/mc/images/white_dot.png' //shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png' } }; function load() { var map = new google.maps.Map(document.getElementById("map"), { center: new google.maps.LatLng(28.017435,-83.581815), zoom: 6, disableDefaultUI: false, mapTypeControl: false, mapTypeId: 'roadmap' }); var infoWindow = new google.maps.InfoWindow; /**/ // Create the legend and display on the map var legend = document.createElement('div'); legend.id = 'legend'; var content = []; content.push(''); //content.push('

For Lease

'); //content.push('

For Sale

'); legend.innerHTML = content.join(''); legend.index = 1; map.controls[google.maps.ControlPosition.LEFT_BOTTOM].push(legend); /**/ // Change this depending on the name of your PHP file downloadUrl("/map.php?pg=1", function(data) { var xml = data.responseXML; var markers = xml.documentElement.getElementsByTagName("marker"); for (var i = 0; i < markers.length; i++) { var name = markers[i].getAttribute("name"); var link = markers[i].getAttribute("link"); var address = markers[i].getAttribute("county"); var city = markers[i].getAttribute("city"); var state = markers[i].getAttribute("state"); var zip = markers[i].getAttribute("zip"); var type = markers[i].getAttribute("type"); var point = new google.maps.LatLng( parseFloat(markers[i].getAttribute("lat")), parseFloat(markers[i].getAttribute("lng"))); var html = '
' + name + "
" + address + "
" + 'Property Details
'; //var html = "Property Details"; var icon = customIcons[type] || {}; var image = 'https://maps.google.com/mapfiles/ms/icons/red-dot.png'; var marker = new google.maps.Marker({ map: map, position: point, icon: image, shadow: icon.shadow }); bindInfoWindow(marker, map, infoWindow, html); } }); } function bindInfoWindow(marker, map, infoWindow, html) { google.maps.event.addListener(marker, 'click', function() { infoWindow.setContent(html); infoWindow.open(map, marker); }); } function downloadUrl(url, callback) { var request = window.ActiveXObject ? new ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest; request.onreadystatechange = function() { if (request.readyState == 4) { request.onreadystatechange = doNothing; callback(request, request.status); } }; request.open('GET', url, true); request.send(null); } function doNothing() {}