Nantes Université

Skip to content
Extraits de code Groupes Projets
init.js 2,55 ko
Newer Older
Nicolas DARY's avatar
Nicolas DARY a validé
//git URL that will be used to import the layers
const git = 'https://raw.githubusercontent.com/' + gitName + '/europe_maps/master/polygones.json';
const gitPersonnes = 'https://raw.githubusercontent.com/' + gitName + '/europe_maps/master/personne.json';
const gitSouv = 'https://raw.githubusercontent.com/' + gitName + '/europe_maps/master/link.json';
const gitEvents = 'https://raw.githubusercontent.com/' + gitName + '/europe_maps/master/event.json';


function importMap() {

	if (appMode) hideImportExport();

	let s = window.location.href;
	let url = new URL(s);
	//Si l'utilisateur a tenté d'importé une année
	let request = new XMLHttpRequest();
	//Ajout de chaque polygone
	try {
		request.open('GET', git, true);
		request.onload = function () {
			// Convert JSON data to an object
			window.features = JSON.parse(this.response);

			//Parcours des polygones, appel de la fonction onEachFeature
			L.geoJson(window.features, {
				onEachFeature: onEachFeature
			});
			refreshDisplay();
		}
		request.send();
	} catch {
		console.log("An unknown error has been fired");
	}
}

function importPersonnes() {
	if (appMode) hideImportExport();

	let s = window.location.href;
	let url = new URL(s);
	//Si l'utilisateur a tenté d'importé une année
	let request = new XMLHttpRequest();
	//Ajout de chaque polygone
	try {
		request.open('GET', gitPersonnes, true);
		request.onload = function () {
			// Convert JSON data to an object
			window.listePersonnes = JSON.parse(this.response);
			createJsonGlobal(window.listePersonnes);
		}
		request.send();
	} catch {
		console.log("An unknown error has been fired");
	}
}

function importSouverainete() {

	if (appMode) hideImportExport();

	let s = window.location.href;
	let url = new URL(s);
	//Si l'utilisateur a tenté d'importé une année
	let request = new XMLHttpRequest();
	//Ajout de chaque polygone
	try {
		request.open('GET', gitSouv, true);
		request.onload = function () {
			// Convert JSON data to an object
			window.souverainete = JSON.parse(this.response);
		}
		request.send();
	} catch {
		console.log("An unknown error has been fired");
	}
}

function importEvents() {

	if (appMode) hideImportExport();

	let s = window.location.href;
	let url = new URL(s);
	//Si l'utilisateur a tenté d'importé une année
	let request = new XMLHttpRequest();
	//Ajout de chaque polygone
	try {
		request.open('GET', gitEvents, true);
		request.onload = function () {
			// Convert JSON data to an object
			window.events = JSON.parse(this.response);
		}
		request.send();
	} catch {
		console.log("An unknown error has been fired");
	}
}