« Widget:CartoFab » : différence entre les versions
De fablabo
Aucun résumé des modifications |
Aucun résumé des modifications |
||
(19 versions intermédiaires par un autre utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
<noinclude> | <noinclude> | ||
Proto de développement de[[widget:CarteFablabs]] | Proto de développement de [[widget:CarteFablabs]] | ||
Ligne 52 : | Ligne 52 : | ||
|limit=500 | |limit=500 | ||
}} : tous les fablabs qui ont une longitude... | }} : tous les fablabs qui ont une longitude... | ||
tous les fablabs en format CSV : | |||
{{#ask: [[Category:Fablabs]] | |||
|?long # - | |||
|?latt # | |||
|?site | |||
|?adresse | |||
|?intitulé | |||
|?structures | |||
|format=csv | |||
|limit=500 | |||
}} | |||
cartographie tous les fablabs | cartographie tous les fablabs | ||
Ligne 63 : | Ligne 80 : | ||
|limit=500 | |limit=500 | ||
}} | }} | ||
Ligne 81 : | Ligne 100 : | ||
<script src="http://cdn.leafletjs.com/leaflet-0.4/leaflet.js"></script> | <script src="http://cdn.leafletjs.com/leaflet-0.4/leaflet.js"></script> | ||
<div id="<!--{$nom|escape:'quotes'|default:'carte'}-->" style="width: <!--{$largeur|escape:'quotes'|default:' | <div id="<!--{$nom|escape:'quotes'|default:'carte'}-->" style="width: <!--{$largeur|escape:'quotes'|default:'700'}-->px; height: <!--{$hauteur|escape:'quotes'|default:'420'}-->px"></div> | ||
<div id="nombreLabos">chargement...</div> | <div id="nombreLabos">chargement...</div> | ||
<script> | <script> | ||
Ligne 105 : | Ligne 124 : | ||
//appel de la liste des labs | //appel de la liste des labs | ||
document.getElementById("nombreLabos").innerHTML = "Recherche des labs..."; | document.getElementById("nombreLabos").innerHTML = "Recherche des labs..."; | ||
numLabs=0; | |||
$.ajax({ | $.ajax({ | ||
Ligne 120 : | Ligne 141 : | ||
$.each(jsondata.results, function(i,item){ | $.each(jsondata.results, function(i,item){ | ||
numLabs++; | |||
console.log(numLabs); | |||
Intitulés=""; | |||
for(var j= 0; j < item.printouts.Intitulé.length; j++) | |||
{ | |||
Intitulés=Intitulés+" "+item.printouts.Intitulé[j].fulltext; | |||
} | |||
structures=""; | |||
for(var k= 0; k < item.printouts.Structures.length; k++) | |||
{ | |||
structures=structures+" "+item.printouts.Structures[k].fulltext; | |||
} | |||
L.marker([item.printouts.Latt[0],item.printouts.Long[0]]).addTo(cartofab).bindPopup("<b><a href="+item.printouts.Site[0]+" target=\"_blank\">"+i+"</a></b><br/>"+Intitulés+"<br/>"+structures); | |||
}); | }); | ||
document.getElementById("nombreLabos").innerHTML = "Il ya actuellement "+numLabs+" Labos renseignés sur cette page"; | |||
} | } | ||
}); | }); | ||
</script> | </script> | ||
Ligne 187 : | Ligne 179 : | ||
<noinclude> | <noinclude> | ||
àvoir requete json semantik mieux | |||
=====documentation===== | |||
http://semantic-mediawiki.org/wiki/Serialization_%28JSON%29 | |||
https://www.mediawiki.org/wiki/Category:Snippets_with_JavaScript | https://www.mediawiki.org/wiki/Category:Snippets_with_JavaScript | ||
</noinclude> | </noinclude> |