Mercurial > hg > LGMap
diff coordinates/map.js @ 0:57bde4830927
first commit
author | Zoe Hong <zhong@mpiwg-berlin.mpg.de> |
---|---|
date | Tue, 24 Mar 2015 11:37:17 +0100 |
parents | |
children | 0330b2138c87 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/coordinates/map.js Tue Mar 24 11:37:17 2015 +0100 @@ -0,0 +1,70 @@ +$(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(); + } + } + }); +}