27.10.2014 Views

Google Maps API 3

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CHAPTER 6 ■ MARKER ICONS<br />

var wifiClick = new google.maps.MarkerImage(<br />

'img/markers.png',<br />

new google.maps.Size(32, 37),<br />

new google.maps.Point(66, 0),<br />

new google.maps.Point(16, 35)<br />

);<br />

// Defining the shadow image for the marker<br />

var shadow = new google.maps.MarkerImage(<br />

'img/shadow.png',<br />

new google.maps.Size(51, 37),<br />

new google.maps.Point(0, 0),<br />

new google.maps.Point(16, 35)<br />

);<br />

// Adding a marker to the map<br />

var marker = new google.maps.Marker({<br />

position: new google.maps.LatLng(40.756054, -73.986951),<br />

map: map,<br />

icon: wifi,<br />

shadow: shadow<br />

});<br />

// Adding events that will alter the look of the marker<br />

}<br />

})();<br />

// Hover<br />

google.maps.event.addListener(marker, 'mouseover', function() {<br />

this.setIcon(wifiHover);<br />

});<br />

google.maps.event.addListener(marker, 'mouseout', function() {<br />

this.setIcon(wifi);<br />

});<br />

// Click<br />

google.maps.event.addListener(marker, 'mousedown', function() {<br />

this.setIcon(wifiClick);<br />

});<br />

google.maps.event.addListener(marker, 'mouseup', function() {<br />

this.setIcon(wifiHover);<br />

});<br />

121

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!