// ----------------------------------------------------------- // hdfMapLoad: // ----------------------------------------------------------- function hdfMapLoad() { dojo.addOnLoad(function() { hdfMapParseParms(); }); return; } // ----------------------------------------------------------- // hdfMapParseParms: // ----------------------------------------------------------- function hdfMapParseParms() { var endPos = document.location.pathname.indexOf("/", 2); var baseDir = document.location.pathname.substring(0, endPos); var pString = document.location.search.substring(1); // Strip leading '?' var nvPairs = pString.split("&"); var latitude = 51.505; // Default Location var longitude = -0.135; // Default Location var type = "hybrid"; var zoomStr = "4"; var title = "London"; for (i = 0; i < nvPairs.length; i++) { var nvPair = nvPairs[i].split("="); switch (nvPair[0]) { case 'lat': var latitude = nvPair[1]; break; case 'long': var longitude = nvPair[1]; break; case 'type': var type = nvPair[1]; break; case 'zoom': var zoomStr = nvPair[1]; break; case 'title': var title = nvPair[1]; break; } } /* var alertString = "hdfMapParseParms: \n\n" + "latitude: " + latitude + "\n" + "longitude: " + longitude + "\n" + "type: " + type + "\n" + "zoom: " + zoom + "\n" + "title: " + title; console.log("hdfMapParseParms: alertString", alertString); alert(alertString); */ var zoomInt = parseInt(zoomStr); hdfMapShowMap (latitude, longitude, type, zoomInt, title); return; } // ----------------------------------------------------------- // hdfMapShowMap: // ----------------------------------------------------------- function hdfMapShowMap(latitude, longitude, type, zoom, title) { var myLatlng = new google.maps.LatLng(latitude, longitude); var myOptions = { zoom: zoom, center: myLatlng, mapTypeId: google.maps.MapTypeId.HYBRID } var map = new google.maps.Map(dojo.byId("map_canvas"), myOptions); var marker = new google.maps.Marker({ position: myLatlng, map: map, title: title }); return; } // --------------------------------------------------------------- // hdfMapGoogle // --------------------------------------------------------------- function hdfMapGoogle(value) { var windowUrl = "http://192.168.97.100:8020/map.html?" + value; var windowName = "Map"; var windowFeat = "menubar=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=yes"; newWindow = window.open(windowUrl, windowName, windowFeat); if (newWindow != null) { newWindow.focus(); } }