comparison 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
comparison
equal deleted inserted replaced
-1:000000000000 0:57bde4830927
1 $(document).ready(function(){
2 // initWindowWidget();
3 initBookList();
4 initWidget();
5 });
6 var map, table;
7 function loadCsv(fileName){
8 var csvFile=GeoTemConfig.getCsv('./map_input_files/'+fileName,
9 function(json){
10 var dataset=[];
11 dataset.push(new Dataset(GeoTemConfig.loadJson(json),'china'));
12 //display in all widgets
13 map.display(dataset);
14 table.display(dataset);
15 }
16 );
17 }
18 function initBookList(){
19 $(".book").click(function(){
20 var bookId=$(this).children(".bookId").html();
21 loadCsv(bookId+".csv");
22 if(!$(this).children(".coordinateList").is(":visible")){
23 $(".coordinateList").hide();
24 $(".book").removeClass("selected");
25 $(this).children(".coordinateList").show();
26 $(this).addClass("selected");
27 }else{
28 //$(this).children(".coordinateList").hide();
29 //$(this).removeClass("selected");
30 }
31 });
32 }
33 function initWidget(){
34
35 var mapElem=document.getElementById("mapContainer");
36 map=new WidgetWrapper();
37 var mapWidget=new MapWidget(map,mapElem,{
38 mapTitle:""
39 });
40
41 var overlayLoaderElem=document.getElementById("overlayLoaderContainer");
42 var overlayLoader=new WidgetWrapper();
43 var overlayLoaderWidget=new OverlayloaderWidget(overlayLoader,overlayLoaderElem);
44 overlayLoaderWidget.attachMapWidget(mapWidget);
45 overlayLoaderWidget.overlayLoader.distributeArcGISWMS("http://geoserver.mpiwg-berlin.mpg.de/geoserver/China_Monograph_Project/ows",
46 "China_Monograph_Project:monograph_distribution_prov");
47 //overlayLoaderWidget.overlayLoader.distributeArcGISWMS("http://geoserver.mpiwg-berlin.mpg.de/geoserver/China_Monograph_Project/ows",
48 //"China_Monograph_Project:all_monographs_capital_points");
49 //"mpiwg:chgis_v4_time_prov_pgn_utf_188");
50
51
52 var tableElem=document.getElementById("tableContainer");
53 table=new WidgetWrapper();
54 var tableWidget=new TableWidget(table,tableElem);
55
56 var overlayTitleObj=$("<td>Overlay</td>");
57 overlayTitleObj.insertAfter("#mapContainer .absoluteToolbar tr:nth-child(1) td:nth-child(1)");
58 var overlaySelectorObj=$("<td><input type='checkbox' checked='true' class='overlayVisibility'></td>");
59 overlaySelectorObj.insertAfter("#mapContainer .absoluteToolbar tr:nth-child(2) td:nth-child(1)");
60 $("#mapContainer .overlayVisibility").click(function(){
61 if($(this).is(":checked")){//selected
62 overlayLoaderWidget.overlayLoader.distributeArcGISWMS("http://geoserver.mpiwg-berlin.mpg.de/geoserver/China_Monograph_Project/ows",
63 "China_Monograph_Project:monograph_distribution_prov");
64 }else{
65 while($("#overlayLoaderContainer div:last-child a").length!=0){
66 $("#overlayLoaderContainer div a:nth-child(1)").click();
67 }
68 }
69 });
70 }