Modifications

Aller à : navigation, rechercher

Widget:CartoFab

1 139 octets supprimés, 6 novembre 2012 à 14:46
aucun résumé de modification
<script>
///fonction pour recuperer la liste des coords des labs
function requete(url) {
if (window.XMLHttpRequest) // Mozilla, Safari,...
xhr = new XMLHttpRequest();
else if (window.ActiveXObject)
xhr = new ActiveXObject("Microsoft.XMLHTTP");
if (!xhr) {
alert("Abandon : Impossible de créer une instance Ajax");
return false;
}
xhr.onreadystatechange = reponse;
xhr.open("GET", url, true);
xhr.send(null);
}
function reponse() {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
 
//alert(xhr.responseText);
 
 
//le fichier arrive en CSV (valeurs séparées par des virgules)
var lignes=new RegExp("[\n]+", "g");
//alert(responseText);
var tableau=xhr.responseText.split(lignes);
var colones=new RegExp("[,]+", "g");
for(var i=1;i<tableau.length-1;i++)
{
 
 
var donnees=tableau[i].split(colones);
 
var coords=new Array(donnees[2],donnees[1]);
var nom=donnees[0];
var url=donnees[3];
var intitule=donnees[5];//type de lieu
var structure=donnees[6];//structure juridique
 
// alert(coords[0]);
L.marker([coords[0], coords[1]]).addTo(cartofab).bindPopup("<b><a href="+url+" target=\"_blank\">"+nom+"</a></b><br/>"+intitule+"<br/>"+structure);
}
document.getElementById("nombreLabos").innerHTML = "Il ya actuellement "+tableau.length+" laboratoires renseignés sur cette page";
document.getElementById("nombreLabos").innerHTML =responseText;
}
else {
alert("La requête AJAX a rencontré un problème ..");
}
}
}
//appel de la liste des labs
//requete("Sp%C3%A9cial:Ask/-5B-5BCategory:Fablabs-5D-5D/-3FLong-23-2D/-3FLatt-23-2D/-3FSite/-3FAdresse/-3FIntitul%C3%A9/-3FStructures/limit%3D50/format%3Djson/sep%3D,/headers%3Dshow");
function(data) {
$.each(data.items, function(i,item){
// alert(i+"="+item.label); L.marker([item.long, item.latt]).addTo(cartofab).bindPopup("<b><a href="+item.site+" target=\"_blank\">"+item.label+"</a></b><br/>"+intitule+"<br/>"+structure); document.getElementById("nombreLabos").innerHTML = "Il ya actuellement "+tableau.length+" laboratoires renseignés sur cette page";  
});
});
</script>
0
6 691
modifications

Menu de navigation