var context_url = 'http://www.kompetenznetze.de/netzwerke/bionik_biomimetik'; var map; var google_street; function togglePortlet(e, id){ if ( !e ) { var e = window.event; } e.cancelBubble = true; if (e.stopPropagation) e.stopPropagation(); if (e.preventDefault) e.preventDefault(); else e.returnValue = false; var ulEle = document.getElementById(id); if (e.target) var target = e.target; else var target = e.srcElement; if (ulEle.style.display == 'none'){ ulEle.style.display = 'block'; target.src = 'arrowBottom.gif'; }else{ ulEle.style.display = 'none'; target.src = 'arrowTop.gif'; } } function kkZoomTo(e){ if (e.value){ var floats = e.value.split(",") var extent = new OpenLayers.Bounds(parseFloat(floats[0]), parseFloat(floats[1]), parseFloat(floats[2]), parseFloat(floats[3])); this.map.zoomToExtent(extent);} else(this.map.zoomToMaxExtent()); } function mapContents() { //var bounds = new OpenLayers.Bounds(4.6, 46.2, 16.2, 55.2); // var imageExtent = new OpenLayers.Bounds(2.66389, 40.0025, 18.386667, 56.024167); var imageExtent = bounds = new OpenLayers.Bounds(5.725, 47.04556, 15.0933, 55.06556); var imageSize = new OpenLayers.Size(732, 650); map = new OpenLayers.Map('map', {maxExtent: bounds} ); var googleKey = 'ABQIAAAA19AW7-6q1ZvcchLLsv16oBTeQa61hzeskK2Tc-bMtyg5gWwMhBSLmpfLOyPAa74KY9j6KdO9gYGFHw'; var base = new OpenLayers.Layer.Image("Overview", 'D_regionen_merge.png', imageExtent, imageSize, {animate:false,type:'png'} ); base.setIsBaseLayer(true); base.setVisibility(true); map.addLayer(base); /* var baseStreet = new OpenLayers.Layer.Image("Fluesse", 'DE_732px.png', imageExtent, imageSize, {animate:false,type:'image/png', transparent: "true"} ); baseStreet.setIsBaseLayer(false); baseStreet.setVisibility(true); baseStreet.setOpacity(0.5); map.addLayer(baseStreet); var baseStreet = new OpenLayers.Layer.Image("Staedte", 'D_staedte.png', imageExtent, imageSize, {animate:true,type:'image/png', transparent: "true"} ); baseStreet.setIsBaseLayer(false); baseStreet.setVisibility(false); baseStreet.setOpacity(0.5); map.addLayer(baseStreet); var baseStreet = new OpenLayers.Layer.Image("Strassen", 'D_strassen.png', imageExtent, imageSize, {animate:true,type:'image/png', transparent: "true"} ); baseStreet.setIsBaseLayer(false); baseStreet.setVisibility(false); baseStreet.setOpacity(0.5); map.addLayer(baseStreet); var baseStreet = new OpenLayers.Layer.Image("Regionen", 'D_regionen.png', imageExtent, imageSize, {animate:true,type:'image/png', transparent: "true"} ); baseStreet.setIsBaseLayer(false); baseStreet.setVisibility(false); baseStreet.setOpacity(0.5); map.addLayer(baseStreet); */ if (googleKey!=''){ //this.google_street = new OpenLayers.Layer.Google( "Google Street Map", {type: G_NORMAL_MAP, 'maxZoomLevel':7} ); //this.google_street.setVisibility(false); //this.google_street.setIsBaseLayer(true); //map.addLayers([this.google_street]); } var overview = new OpenLayers.Layer.Image( 'Overview', 'DE_map-overview.png', imageExtent, new OpenLayers.Size(80, 110), {}); var options = { layers: [overview], size: new OpenLayers.Size(140,110) }; var overviewMap = new OpenLayers.Control.OverviewMap(options); map.addControl(overviewMap); overviewMap.maximizeControl(); var feed_title = unescape('Partner'); var feed = context_url + '/kk_orgrss?'; var rss = new OpenLayers.Layer.GeoRSS(feed_title, feed); rss.setVisibility(true); map.addLayer(rss); map.addControl(new OpenLayers.Control.MousePosition()); map.addControl(new OpenLayers.Control.LayerSwitcher({'div':OpenLayers.Util.getElement('kkLayerSwitcher')})); map.addControl(new OpenLayers.Control.KeyboardDefaults()); map.addControl(new OpenLayers.Control.Scale()); //map.setOptions({restrictedExtent: bounds}); map.zoomToMaxExtent(); }