view coordinates/map.js @ 20:982f98f0e52e

for ssl protocol
author Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
date Thu, 23 Mar 2017 11:13:24 +0100
parents 0330b2138c87
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_x");	
	//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_x");
		}else{
			while($("#overlayLoaderContainer div:last-child a").length!=0){
                        	$("#overlayLoaderContainer div a:nth-child(1)").click();
                	}
		}
	});
}