Google Map - Marker + Info
by Rick Harraghy
HTML
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp"></script>
<h1>Map of Harvard Yard</h1>
<div id="map-canvas"></div>
CSS
html,body,#map-canvas {
height: 100%;
margin: 0px;
padding: 0px
}
JavaScript
var harvard_yard_map;
/* John Harvard Status
42.374474,-71.117207 */
var statue_latlng = new google.maps.LatLng(42.374474, -71.117207);
/* Northwest Building
42.3795462,-71.1156024 */
var northwest_latlng = new google.maps.LatLng(42.3795462, -71.1156024);
function initialize() {
var mapOptions = {
zoom: 14,
center: statue_latlng
};
harvard_yard_map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);
var statue_info = "<strong>John Harvard Statue</strong><br/>" +
"<a href='https://www.summer.harvard.edu/inside-summer/3-lies-harvard'>3 Lies of Harvard</a>";
var statue_infowindow = new google.maps.InfoWindow({
content: statue_info
});
var statue_marker = new google.maps.Marker({
position: statue_latlng,
map: harvard_yard_map,
title: 'John Harvard Statue'
});
var northwest_info = "<strong>Northwest Building</strong><br/>";
var northwest_infowindow = new google.maps.InfoWindow({
content: northwest_info
});
var northwest_marker = new google.maps.Marker({
position: northwest_latlng,
map: harvard_yard_map,
title: 'Northwest Building'
});
google.maps.event.addListener(statue_marker, 'click', function() {
statue_infowindow.open(harvard_yard_map,statue_marker);
});
google.maps.event.addListener(northwest_marker, 'click', function() {
northwest_infowindow.open(harvard_yard_map,northwest_marker);
});
}
google.maps.event.addDomListener(window, 'load', initialize);