Mercurial > hg > ChinaGisRestApi
diff gis_gui/lib/blocks.js @ 264:52b1247140b7
Multilayer for Europeana4D
author | fknauft |
---|---|
date | Wed, 25 Jan 2012 19:33:19 +0100 |
parents | 3a10287447b1 |
children | c46c369764e9 |
line wrap: on
line diff
--- a/gis_gui/lib/blocks.js Thu Dec 01 13:48:56 2011 +0100 +++ b/gis_gui/lib/blocks.js Wed Jan 25 19:33:19 2012 +0100 @@ -109,25 +109,22 @@ jQuery.getJSON(url,callback); }; -guiBlocks.prototype.e4DOpen = function(titel,table){ - var e4D_URL="http://mappit.mpiwg-berlin.mpg.de:8080/e4D"; +guiBlocks.prototype.e4DOpen = function(titel,tables){ + var e4D_URL="http://mappit.mpiwg-berlin.mpg.de:8080/e4D?"; var paramstr = "format=KML"; // var layer_URL = "http://chinagis-develop.mpiwg-berlin.mpg.de:9080/db/RESTdb/db/public/" + escape(table) + "?" + paramstr; - var layer_URL = "http://mappit.mpiwg-berlin.mpg.de/db/RESTdb/db/public/" + escape(table) + "?" + paramstr; - var kml_URL = ""; - /* jQuery.get(layerurl, function (data, textStatus, XMLHttpRequest) { - // function after load kml url finished - console.debug("kml url loaded! this=", this ); - console.debug(" data=", data ); - console.debug(" data type=", typeof(data)); - if (typeof(data) == "string") { - kml_URL = data; - }*/ - e4D_URL=e4D_URL+"?kml1="+layer_URL+"&source1=1"; - console.debug(" e4D_URL=", e4D_URL ); - var newwindow=window.open(e4D_URL,"Mappit@Europeana4D","height=800,width=900"); - if (window.focus) {newwindow.focus();} + var layer_URL = ""; + + for (var i=0;i<tables.length;i++){ + if (i!=0) {e4D_URL=e4D_URL+"&";} + layer_URL= "http://mappit.mpiwg-berlin.mpg.de/db/RESTdb/db/public/" + escape(tables[i]) + "?" + paramstr; + e4D_URL=e4D_URL+"kml"+[i+1]+"='"+layer_URL+"'&source"+[i+1]+"="+[i+1]+""; + } + console.debug(" e4D_URL=", e4D_URL ); + var newwindow=window.open(e4D_URL,"Mappit@Europeana4D","height=800,width=900"); + if (window.focus) {newwindow.focus();} return false; + /* });*/ }; @@ -141,7 +138,7 @@ url: url, data: ds, success: function(msg){ - console.debug("PUT success msg=",msg); + console.debug("PUT success msg=",msg); this.storeId = storeItem; } });