var intLat = 0
var intLng = 0
var map_1
var mgr
var allmarkers = [];
var Markers = new Array();
var MarkersInfo = new Array();
var map_1=null; var mgr_1=null;
var address = ''
window.setTimeout("setupMap(51.74063616409767,5.33935546875,6)",1000)
function setupMap(lat,lng,zm) {
if (GBrowserIsCompatible()) {
map_1 = new GMap2(document.getElementById("googlemap_1"));
map_1.addControl(new GMapTypeControl());
map_1.addControl(new GLargeMapControl());
if(address!=''){
map_1.setCenter(new GLatLng(intLat,intLng), 11)
}else{
map_1.setCenter(new GLatLng(lat,lng), zm);
}
map_1.addMapType(G_HYBRID_MAP);
map_1.setMapType(G_HYBRID_MAP);
// if(address!=''){
var mgrOptions = { borderPadding: 50, maxZoom: 15, trackMarkers: true };
mgr = new GMarkerManager(map_1, mgrOptions);
window.setTimeout(setupIcons, 1000);
// }
}
}
function openInfoWindow(id) {
var enabledirections = "Y";
if (enabledirections == 'N') {
Markers[id].openInfoWindowHtml(MarkersInfo[id]);
}else{
Markers[id].openInfoWindowTabsHtml(MarkersInfo[id]);
}
}
function setupIcons() {
// Vul alle locaties vanuit xml bestand.
GDownloadUrl("xml/getVacatures.xml.asp?regio=", function(data, responseCode) {
var xml = GXml.parse(data);
var markers
var xmlContent = xml.documentElement.getElementsByTagName("location");
for (var i = 0; i < xmlContent.length; i++) {
var showSpecialIcon = 0; // Standaard icoontje.
var marker = createMarker(new GLatLng(parseFloat(xmlContent[i].getAttribute("lat")), parseFloat(xmlContent[i].getAttribute("lng"))),
xmlContent[i].getAttribute("id"),
xmlContent[i].getAttribute("title"),
xmlContent[i].getAttribute("street") + ' ' + xmlContent[i].getAttribute("housenumber"),
xmlContent[i].getAttribute("zipcode"),
xmlContent[i].getAttribute("city"),
xmlContent[i].getAttribute("id"),
xmlContent[i].getAttribute("regio")
);
allmarkers.push(marker);
mgr.addMarker(marker, 1);
}
});
mgr.refresh();
}
function createMarker(point, id, title, street, zipcode, city, id, regio) {
// Functie die een markering maakt op een punt met evt extra details.
var marker = new GMarker(point,{icon:G_DEFAULT_ICON,title:title+ " (" + city +")\r\n(klik voor details)"});
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(''+title+'
'
// +''+street+'
'
// +''+zipcode+' '+city+'
'
+''+regio+'
'
+'Ga naar vacature »'
);
});
// Einde verschillende iconen.
return marker;
}
function setupMarkers() {
//mgr_1 = new GMarkerManager(map_1);
var icon = new GIcon();
icon.image = "http://www.mpl.nl/img/red-marker.png";
icon.shadow = "http://www.mpl.nl/img/red-marker.png";
icon.iconSize = new GSize(12,20);
icon.shadowSize = new GSize(12,20);
icon.iconAnchor = new GPoint(6, 20);
icon.infoWindowAnchor = new GPoint(5, 1);
var point1 = new GPoint(intLng,intLat);
var marker_1 = new GMarker(point1, {title:'Peopleprofs', icon: icon});
Markers[1] = marker_1;
var infoTabs_1= [ new GInfoWindowTab("Details","