var map1; var bounds1; var businesses1; var geocodes1; var cntGeocoded1 = 0; var directionsPanel1; var directions1; var focusedBusiness1; function generateMap1() { if (GBrowserIsCompatible() && document.getElementById("svmap_canvas1") != null) { geocoder1 = new GClientGeocoder(); geocoder1.setCache(null); var mapOptions = { mapTypes:[G_NORMAL_MAP] }; map1 = new GMap2(document.getElementById("svmap_canvas1"), mapOptions); var mapControl = new GMapTypeControl(); map1.addControl(mapControl); map1.addControl(new GSmallMapControl()); map1.enableGoogleBar(); map1.enableDoubleClickZoom(); map1.disableScrollWheelZoom(); bounds1 = new GLatLngBounds; map1.setCenter(new GLatLng(56.850596,9.741258000000016), 15); var marker5 = new GIcon(); marker5.image = "http://www.netech.dk/components/com_svmap/markers/gray.png"; marker5.iconSize = new GSize(12,20); marker5.iconAnchor = new GPoint(6,20); marker5.infoWindowAnchor = new GPoint(6,10); var marker6 = new GIcon(); marker6.image = "http://www.netech.dk/components/com_svmap/markers/green.png"; marker6.iconSize = new GSize(12,20); marker6.iconAnchor = new GPoint(6,20); marker6.infoWindowAnchor = new GPoint(6,10); var marker11 = new GIcon(); marker11.image = "http://www.netech.dk/components/com_svmap/markers/yellow.png"; marker11.iconSize = new GSize(12,20); marker11.iconAnchor = new GPoint(6,20); marker11.infoWindowAnchor = new GPoint(6,10); var marker27 = new GIcon(); marker27.image = "http://www.netech.dk/components/com_svmap/markers/letter-n.png"; marker27.iconSize = new GSize(20,34); marker27.iconAnchor = new GPoint(10,34); marker27.infoWindowAnchor = new GPoint(10,17); businesses1 = [[19,marker27,"NEtech v/Niels Ezerman",56.21218146594364,9.719949325649281,'

NEtech v/Niels Ezerman

Lille Amerika 31
Gjern
+45 2281 6061


',"/component/svmap/business/netech-vniels-ezerman/19","Danmark Gjern 8883 Lille Amerika 31"]]; addBusinesses1(); } } function setBounds1(bounds) { map1.setZoom(map1.getBoundsZoomLevel(bounds)); map1.setCenter(bounds.getCenter()); } function geocodeBusinesses1() { if (cntGeocoded1 < geocodes1.length) { geocoder1.getLocations(geocodes1[cntGeocoded1][7], addressResolved1); } } function addressResolved1(response) { var delay = 0; if (response.Status.code == 620) { delay = 500; } else { if (response.Status.code == 200) { var address = response.Placemark[0]; geocodes1[cntGeocoded1][3] = address.Point.coordinates[1]; geocodes1[cntGeocoded1][4] = address.Point.coordinates[0]; addBusiness1(geocodes1[cntGeocoded1]); } // Move onto the next address; this skips bad addresses, too. cntGeocoded1 += 1; } window.setTimeout(geocodeBusinesses1, delay); } function addBusinesses1() { for (var i=0; i < businesses1.length; i++) { addBusiness1(businesses1[i]); } } function addBusiness1(business) { var point = new GLatLng(business[3], business[4]); var markerOptions = { icon:business[1], draggable: false, "title":business[2] }; var marker = new GMarker(point, markerOptions); var form = '
Find en placering : Fra dette sted - Til dette sted
'; var info = business[5]; info += form; var div = document.createElement("div"); div.style.width = "300px"; div.style.height = "300px"; var pano = new GStreetviewPanorama(div); pano.setLocationAndPOV(point); GEvent.addListener(pano, "error", function() { marker.bindInfoWindowHtml(info); } ); var tabs = [new GInfoWindowTab('Information', info),new GInfoWindowTab('StreetView', div)]; marker.bindInfoWindowTabsHtml(tabs); GEvent.addListener(marker, "infowindowopen", function() { pano.show(); }); GEvent.addListener(marker, "infowindowbeforeclose", function() { pano.hide(); }); map1.addOverlay(marker); if (19 == business[0]) { map1.setCenter(point, 15); } } function showFormFrom() { document.getElementById('formFrom').style.display = 'block'; document.getElementById('formTo').style.display = 'none'; return false; } function showFormTo() { document.getElementById('formTo').style.display = 'block'; document.getElementById('formFrom').style.display = 'none'; return false; } function findDirections1(from, to) { if (directions1 == null) { directionsPanel1 = document.getElementById('svmap_directions_panel1'); directions1 = new GDirections(map1, directionsPanel1); GEvent.addListener(directions1, "error", directionsError); } else { directions1.clear(); } directions1.load("from: "+from+" to: "+to); } function directionsError(response) { status = response.getStatus(); switch (status.code) { case 602: message = "Der kunne ikke findes nogen placering for søgte adresse. Det kan være fordi adressen er relativ ny, eller at den er forkert."; break; case 603: message = "Ruten for søgte adresser kan ikke vises pga. lovmæssige eller kontrakt årsager."; break; case 604: message = "Forbindelse mellem søgte punkter kunne ikke beregnes. Det er normalt fordi der ikke findes en rute mellem de 2 punkter, eller fordi der ikke er nogen data for dette område."; break; default: message = "Forbindelse mellem søgte punkter kunne ikke beregnes."; break; } alert(message); }