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();
+                	}
+		}
+	});
+}