function initialize() {
var mapOptions = {
zoom: 15,
center: new google.maps.LatLng(38.442707451468100,-9.099544286727905),
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById('map_canvas'),
mapOptions);
var transitLayer = new google.maps.TransitLayer();
transitLayer.setMap(map);
setMarkers(map, beaches);
}
var beaches = [
['1 BR - from $550,-/wk',38.442707451468100,-9.099544286727905,'
','mm_20_red'],
['test2',0.000000000000000,0.000000000000000,'','mm_20_blue'],
];
function setMarkers(map, locations) {
var shadow = new google.maps.MarkerImage('http://viennasapartments.com/images/mm_20_shadow.png',
new google.maps.Size(22, 20),
new google.maps.Point(0,0),
new google.maps.Point(6, 20));
for (var i = 0; i < locations.length; i++) {
var beach = locations[i];
var myLatLng = new google.maps.LatLng(beach[1], beach[2]);
var image = new google.maps.MarkerImage('http://viennasapartments.com/images/'+beach[4]+'.png',
new google.maps.Size(12, 20),
new google.maps.Point(0,0),
new google.maps.Point(6, 20));
var aptMarker = new google.maps.Marker({
position: myLatLng,
map: map,
shadow: shadow,
icon: image,
title: beach[0],
content: beach[3]
});
var infowindow = new google.maps.InfoWindow({
//content: beach[0]
});
google.maps.event.addListener(aptMarker, 'click', function() {
infowindow.setContent(this.content);
infowindow.open(map,this);
});
}
}
google.maps.event.addDomListener(window, 'load', initialize);