var centerLatitude = 51.57020000; var centerLongitude = 5.94885376; var startZoom = 14; var _mPreferMetric = true; var map; window.onload = init; window.onunload = GUnload; function init(){ if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById("map")); map.addControl(new GSmallMapControl()); map.addControl(new GMapTypeControl()); var location = new GLatLng(centerLatitude, centerLongitude); map.setCenter(location, startZoom); map.setMapType(G_SATELLITE_MAP); for(id in markers) { addMarker(markers[id].latitude, markers[id].longitude, markers[id].name, markers[id].icon); } } } function addMarker(latitude, longitude, description, iconpath) { //var marker = new GMarker(new GLatLng(latitude, longitude), getIcon('random')); var marker = new GMarker(new GLatLng(latitude, longitude), placeIcon(iconpath)); GEvent.addListener(marker, 'click', function() { marker.openInfoWindowHtml(description); } ); map.addOverlay(marker); } function placeIcon(iconpath){ var Icon = new GIcon(); Icon.image = "/gmap_icons/"+iconpath; //alert(Icon.image); Icon.iconSize = new GSize(25, 25); Icon.shadow = "/gmap_icons/icon_shade.png"; Icon.shadowSize = new GSize(48, 25); Icon.iconAnchor = new GPoint(10, 25); Icon.infoWindowAnchor = new GPoint(12, 12); //Icon.transparent = ""; //Icon.printImage = ""; //Icon.mozPrintImage = ""; //Icon.printShadow = ""; Icon.imageMap=[9,0,6,1,4,2,2,4,0,8,0,12,1,14,2,16,5, 19,7,23,8,26,9,30,9,34,11,34,11,30,12,26,13,24,14,21, 16,18,18,16,20,12,20,8,18,4,16,2,15,1,13,0]; return Icon; }