Mercurial > hg > extraction-interface
view map/coordinates/map.js @ 16:fb948097de39
fix bug: Edittaglist is working on Firefox.
fix bug: name of regex used to show with strange <span id="transmark"></span> showing only on FF but not Saf. Change it to use "document.getElementById(id).textContent to get the pure text string.
author | Zoe Hong <zhong@mpiwg-berlin.mpg.de> |
---|---|
date | Fri, 20 Feb 2015 16:39:08 +0100 |
parents | b12c99b7c3f0 |
children |
line wrap: on
line source
$(document).ready(function(){ // initWindowWidget(); initBookList(); initWidget(); }); var map, table; function loadCsv(fileName){ var csvFile=GeoTemConfig.getCsv('./map_input_files/'+fileName, function(json){ var dataset=[]; dataset.push(new Dataset(GeoTemConfig.loadJson(json),'china')); //display in all widgets map.display(dataset); table.display(dataset); } ); } function initBookList(){ $(".book").click(function(){ var bookId=$(this).children(".bookId").html(); loadCsv(bookId+".csv"); if(!$(this).children(".coordinateList").is(":visible")){ $(".coordinateList").hide(); $(".book").removeClass("selected"); $(this).children(".coordinateList").show(); $(this).addClass("selected"); }else{ //$(this).children(".coordinateList").hide(); //$(this).removeClass("selected"); } }); } function initWidget(){ var mapElem=document.getElementById("mapContainer"); map=new WidgetWrapper(); var mapWidget=new MapWidget(map,mapElem,{ mapTitle:"" }); var overlayLoaderElem=document.getElementById("overlayLoaderContainer"); var overlayLoader=new WidgetWrapper(); var overlayLoaderWidget=new OverlayloaderWidget(overlayLoader,overlayLoaderElem); overlayLoaderWidget.attachMapWidget(mapWidget); overlayLoaderWidget.overlayLoader.distributeArcGISWMS("http://geoserver.mpiwg-berlin.mpg.de/geoserver/China_Monograph_Project/ows", "China_Monograph_Project:monograph_distribution_prov"); //overlayLoaderWidget.overlayLoader.distributeArcGISWMS("http://geoserver.mpiwg-berlin.mpg.de/geoserver/China_Monograph_Project/ows", //"China_Monograph_Project:all_monographs_capital_points"); //"mpiwg:chgis_v4_time_prov_pgn_utf_188"); var tableElem=document.getElementById("tableContainer"); table=new WidgetWrapper(); var tableWidget=new TableWidget(table,tableElem); var overlayTitleObj=$("<td>Overlay</td>"); overlayTitleObj.insertAfter("#mapContainer .absoluteToolbar tr:nth-child(1) td:nth-child(1)"); var overlaySelectorObj=$("<td><input type='checkbox' checked='true' class='overlayVisibility'></td>"); overlaySelectorObj.insertAfter("#mapContainer .absoluteToolbar tr:nth-child(2) td:nth-child(1)"); $("#mapContainer .overlayVisibility").click(function(){ if($(this).is(":checked")){//selected overlayLoaderWidget.overlayLoader.distributeArcGISWMS("http://geoserver.mpiwg-berlin.mpg.de/geoserver/China_Monograph_Project/ows", "China_Monograph_Project:monograph_distribution_prov"); }else{ while($("#overlayLoaderContainer div:last-child a").length!=0){ $("#overlayLoaderContainer div a:nth-child(1)").click(); } } }); }