Widget:CartoFab : Différence entre versions

De fablabo
Aller à : navigation, rechercher
 
(95 révisions 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 29 : Ligne 29 :
 
inspiration: http://www.mediawikiwidgets.org/w/index.php?title=Widget:Google_Maps&action=edit
 
inspiration: http://www.mediawikiwidgets.org/w/index.php?title=Widget:Google_Maps&action=edit
  
 
+
item
 
nom artlab
 
nom artlab
  
adresse 11ème Paris
+
adresse 11ème Parislabel
 
site http://www.digitalarti.com/fr/blog/artlab_blog
 
site http://www.digitalarti.com/fr/blog/artlab_blog
 
long 2.3
 
long 2.3
Ligne 42 : Ligne 42 :
  
 
ne pas effacer ! ça sert !
 
ne pas effacer ! ça sert !
 +
{{#ask: [[Category:Fablabs]] [[long::!:]]
 +
|?long # -
 +
|?latt #label
 +
|?site
 +
|?adresse
 +
|?intitulé
 +
|?structures
 +
|format=json
 +
|limit=500
 +
}} : tous les fablabs qui ont une longitude...
 +
 +
 +
tous les fablabs en format CSV :
 
{{#ask: [[Category:Fablabs]]  
 
{{#ask: [[Category:Fablabs]]  
 
|?long # -
 
|?long # -
Ligne 49 : Ligne 62 :
 
|?intitulé
 
|?intitulé
 
|?structures
 
|?structures
|format=json
+
|format=csv
 +
|limit=500
 
}}
 
}}
 +
 +
 +
 +
  
 
cartographie tous les fablabs
 
cartographie tous les fablabs
{{#ask: [[Category:Fablabs]]  
+
{{#ask: [[Category:Fablabs]] [[intitulé::fablab]]
 
|?long # -
 
|?long # -
 
|?latt #
 
|?latt #
Ligne 60 : Ligne 78 :
 
|?intitulé
 
|?intitulé
 
|?structures
 
|?structures
 +
|limit=500
 
}}
 
}}
 +
 +
  
  
Ligne 79 : 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:'720'}-->px; height: <!--{$hauteur|escape:'quotes'|default:'420'}-->px"></div>csv
+
<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"></div>
+
<div id="nombreLabos">chargement...</div>
 
<script>
 
<script>
  
///fonction pour recuperer la liste des coords des labs
+
 
function requete(url) {
+
 
if (window.XMLHttpRequest)  // Mozilla, Safari,...
+
///////////fin javaload
  xhr = new XMLHttpRequest();
+
 
else if (window.ActiveXObject)
+
 
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
+
 
if (!xhr) {
+
var cartofab = L.map('<!--{$nom|escape:'quotes'|default:'carte'}-->').setView([<!--{$longitude|escape:'quotes'|default:'47'}-->, <!--{$latitude|escape:'quotes'|default:'1.7'}-->], <!--{$zoom|escape:'quotes'|default:'5'}-->);
  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);
 
  
 +
// add an OpenStreetMap tile layer
 +
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
 +
    attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
 +
}).addTo(cartofab);
 +
  
//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++)
 
{
 
  
 +
//appel de la liste des labs
 +
document.getElementById("nombreLabos").innerHTML = "Recherche des labs...";
  
var donnees=tableau[i].split(colones);
+
numLabs=0;
  
  var coords=new Array(donnees[2],donnees[1]);
+
$.ajax({
  var nom=donnees[0];
+
    url: 'Sp%C3%A9cial:Ask/-5B-5BCategory:Fablabs-5D-5D-20-5B-5Blong::!:-5D-5D/-3FLong-23-2D/-3FLatt-23label/-3FSite/-3FAdresse/-3FIntitul%C3%A9/-3FStructures/limit%3D500/searchlabel%3D/format%3Djson',
  var url=donnees[3];
+
    data: {
  var intitule=donnees[5];//type de lieu
+
        format: 'json'
  var structure=donnees[6];//structure juridique
+
    },
 +
    dataType: 'json',
 +
    success: function(jsondata) {
  
  // alert(coords[0]);
+
console.log(jsondata.results);
  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 ..");
 
  }
 
}
 
}
 
  
  
  
 
+
          $.each(jsondata.results, function(i,item){
 +
     
 +
              numLabs++;
 +
console.log(numLabs);
  
///////////fin javaload
+
              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);
  
  
var cartofab = L.map('<!--{$nom|escape:'quotes'|default:'carte'}-->').setView([<!--{$longitude|escape:'quotes'|default:'47'}-->, <!--{$latitude|escape:'quotes'|default:'1.7'}-->], <!--{$zoom|escape:'quotes'|default:'5'}-->);
 
  
L.tileLayer('http://{s}.tile.cloudmade.com/7ad1b23bf3f347f8b0ab2416f66737fc/997/256/{z}/{x}/{y}.png', {
+
         
maxZoom: 18,
 
attribution: 'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="http://cloudmade.com">CloudMade</a>'
 
}).addTo(cartofab);
 
  
  
+
    });
 +
    document.getElementById("nombreLabos").innerHTML = "Il ya actuellement "+numLabs+" Labos renseignés sur cette page";
  
 
  
//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");
 
  
 +
});
  
  
  
  
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?",
 
  {
 
    tags: "mount rainier",
 
    tagmode: "any",
 
    format: "json"
 
  },
 
  function(data) {
 
    $.each(data.items, function(i,item){
 
      document.getElementById("nombreLabos").innerHTML =item.media.m;
 
      if ( i == 3 ) return false;
 
    });
 
  });
 
  
 
</script>
 
</script>
 +
 +
<noinclude>
 +
 +
àvoir requete json semantik mieux
 +
 +
 +
 +
=====documentation=====
 +
 +
http://semantic-mediawiki.org/wiki/Serialization_%28JSON%29
 +
 +
https://www.mediawiki.org/wiki/Category:Snippets_with_JavaScript
 +
</noinclude>

Version actuelle en date du 21 février 2017 à 12:05

Proto de développement de widget:CarteFablabs


usage : {{#widget:CartoFab |nom=(optionnel) |longitude=51(optionnel) |latitude=3.56(optionnel) |zoom=1 a 18(optionnel) |largeur=(optionnel) |hauteur=(optionnel) }}

trouver les coordonnées : http://universimmedia.pagesperso-orange.fr/geo/nievre.htm

on peut utiliser un droplet présent sur cette page pour connaitre les coords d'un objet :http://www.mediawikiwidgets.org/Google_Maps


inspiration: http://www.mediawikiwidgets.org/w/index.php?title=Widget:Google_Maps&action=edit

item nom artlab

adresse 11ème Parislabel site http://www.digitalarti.com/fr/blog/artlab_blog long 2.3 latt 48.8 intitulé fablab structures sarl


ne pas effacer ! ça sert ! JSON : tous les fablabs qui ont une longitude...


tous les fablabs en format CSV : CSV



cartographie tous les fablabs

 LongLattSiteAdresseIntituléStructures
AMI-multimédia4.643.6http://www.ami-multimedia.org10 rue Winston Churchill 13200 ARLESFablab
Espacenum
Association
Angers Factory-0.5447.47La Maison des Projets, 12 Place Louis Imbach - 49000 ANGERSFablabCollectivité
ArtLab2.348.82http://www.digitalarti.com/fr/blog/artlab blog11ème ParisFablabSarl
Artilect1.443.5http://artilect.fr27bis Maurice Sarraut, ToulouseFablabAssociation
Atelier des Beaux boulons47.83.57http://www.beauxboulons.org24 rue des Champoulains 89000 AUXERREFablabAssociation
Barakason-1.5547.1861376http://barakason.com/contactAllée du dauphiné 44400 REZEFablabAssociation
CCSTI Grenoble5.745.1http://fablab.ccsti-grenoble.org/1 Place Saint-Laurent 38000 GrenobleFablab
Ccsti
Association
COAGUL5.1147.31http://coagul.org/drupal/Centre social et culturel Léo Lagrange, rue des Prairies - 21800 QUETIGNYFablab
Espacenum
Association
Carrefour numérique : Cité des Sciences2.30077748.89741http://www.cite-sciences.fr/carrefour-numerique30 avenue Corentin Cariou 75019 PARISFablab
Espacenum
Collectivite
Centre socioculturel Georges-Brassens2.448.9http://www.centresocial-gb.com/152 avenue Gallieni 93140 BONDYFablab
Espacenum
Collectivite
Cerfa Verre5.748.5http://www.cerfav.fr/fablab/Plateforme verrière Rue de la Liberté 54112 Vannes-le-châtelFablabEcoles
ClubInfoAndernos-1.0844.74http://clubinfoandernos.canalblog.com/52 Avenue des colonies 33510 ANDERNOS LES BAINSFablab
Espacenum
Association
CoAgul5.1147.31http://coagul.org/drupal/Centre social et culturel Léo Lagrange, rue des Prairies - 21800 QUETIGNYFablab
Espacenum
Association
Cotedopale1.91457550.956011http://www.fablab-cotedopale.fr/Pépinière d’Entreprises Doret

Zone d’Activités Marcel Doret

885 Rue Louis Bréguet – 62100 Calais
FablabAssociation
Cyber-base Paese Novo9.442.6http://paesenovo.cyber-base.org/Route impériale 20600 BASTIAFablab
Espacenum
Association
EPN Armand jubienhttp://epn.cc-parthenay.fr/Fablab
Espacenum
ETNA (Espace Technologies Numériques et Autoformation)1.30077747.5http://biblio.ville-blois.fr/r Vasco de Gama, 41000 BLOISFablab
Espacenum
Mediatheque
Collectivite
EasyCeram1.296447700000044345.8597462EASYCERAM PARC D'ESTER - 7, RUE SOYOUZ 87068 LIMOGES CEDEXFablabAssociation
Ecodesign Fablab2.4548.87http://www.apedec.org/?tag=fab-labZone industrielle MOZINOR/écodesign FAB LAB, lot 38D, 2 à 20 avenue Salvador Allende - 93106 MONTREUILFablabAssociation
Ecolab7,20243,683http://www.ecolab-cotedazur.com/ECOLAB-OPENLOFT/OpenLab - Immeuble Nice Premium, 1 Boulevard Maître Maurice Slama - 06200 NICEFablabAssociation
Ecole Centrale5.4343.34https://fablab.centrale-marseille.fr/38 Rue Frédéric Joliot Curie - 13013 MarseilleFablab
Technopôle
Electrolab2.184431748.8951104http://www.electrolab.fr/Electrolab 52 Rue Paul Lescop, 92000 NanterreHackerspace
Fablab
Association
Epn st James-1.348.5http://www.epnsaintjames.com18, rue Haie de Terre St JamesFablab
Espacenum
Association
Espace num de Folelli9.442.4http://folelli.blogspot.fr/route de l'ancienne gare Folelli 20213 PENTA DI CASINCAFablab
Espacenum
Association
Etoele2.349.89http://etoele.com/fr/70 rue des Jacobins - 80000 AmiensFablab
Laboratoire
Société
Etolab2.30077749.89741http://www.etolab.com/30 rue St-Leu, AmiensFablab
Techshop
Sarl
FOL4.845.7http://fabriquedobjetslibres.fr/13 Rue Girié, LYONFablabAssociation
Fab'Alpes6.073954444.5594697http://www.fabalpes.org/5 rue Olphe-Gaillard - 05000 GapFablabAssociation
FabLab du CESI Rouen1.089895749.4753057https://recherche.cesi.fr/rouen/9 rue andrei sakharov, 76130 Mont Saint AignanEspacenum
Fablab
Association
FabMake-1.587310047.1651340http://www.fabmake.fr/Technocampus Composites, Chemin du Chaffault, 44340 BouguenaisFablabEntreprise
Fablab Blanc Mesnilhttp://www.humanite.fr/politique/yann-le-pollotec-un-fab-lab-est-un-vecteur-de-re-i-513671Fablab
Fablab Château Thierry3.3949.03https://www.facebook.com/fablab.chateau.thierry7 avenue de l'Europe - 02400 CHATEAU-THIERRYFablabAssociation
Fablab Robert-Houdin1.305024647.5833464http://fablab-robert-houdin.org/Village d'entreprise de l'Arrou 41000 BloisFablabAssociation
Fablab Tarbes0.0443.22http://www.iut-tarbes.fr/LE-DO-IT-YOURSELF-ARRIVE-SUR.html1 rue Lautréamont - 65016 TARBESFablab
Espacenum
Association
Fablab Tourangeau0.66864047.392739http://www.funlab.frToursFablabAssociation
Fablab d'Arras2.730292100000042450.2974792http://www.fablabarras.fr2 rue Eiffel 62000 ARRASFablab
Espacenum
Association
Fablab-lannion-3.4648.73http://fablab-lannion.org14 rue de Beauchamp à LannionFablabAssociation
FablabLille3.150.6http://www.fablablille.fr/2 allée Lakanal 59650 Villeneuve d'AscqFablabSarl
FablabUtc2.81903449.415238http://assos.utc.fr/fablab/accueilutc compiègneFablabAssociation
Fablaborleans1.947.9http://www.fablab.tech-orleans.fr/108 Rue de bourgogne OrléansFablabEcole
Fabmake-1.587310047.1651340http://www.fabmake.fr/Technocampus Composites, Chemin du Chaffault, 44340 BouguenaisFablabEntreprise
Fabpau-0.343.2http://fablab-pau.org/18 rue Latapie 64000 PauFablabAssociation
Faclab248.9http://www.faclab.org/Avenue Marcel Paul, Z.A.C. des Barbanniers, 92230 GennevilliersFablabUniversité
FormaLAB3.845http://formalab.fr/1 rue du Bocage 14460 ColombellesFablabAssociation
GSILab6.148.658https://www.facebook.com/GSILab8 Rue Bastien Lepage 54000 Nancy, FranceFablab
Hackerspace Haum5.110.18http://haum.org/19 boulevard Marie et Alexandre Oyon - 72100 LE MANSFablab
Hackerspace
Association
IdeasLab7.748.5http://www.ideaslab.fr/contact/plan-d-acces24 Boulevard de la Victoire 67084 Strasbourg CedexFablabEcoles
KelleFabrik547.3http://kellefabrik.blogspot.fr/DijonFablabCoop
L'Atelier du C01n, Labomedia1.947.89741http://atelierduc01n.labomedia.org/Maison de Bourgogne, Orléans : atelierduc01n@labomedia.netFablab
Espacenum
Association
L'atelier2.081182849.4267221http://atelier.oise.fr/Rue du Pont de Paris, 60000 BeauvaisFablab
Espacenum
Non renseigne
LATELIER3.546.5http://latelier.in720 chemin chandillon 26150 DIEFablab
Espacenum
Association
LCube1.2927645.84594http://www.fab-l3.org/90 Route du Palais, 87000 LimogesFablab
Fabshop
Fabacademy
Association,entreprise
LFO5.3943.31http://reso-nance.org/lfo/41 rue Jobin - 13003 MARSEILLEFablabAssociation
LOREM2.31048.827http://www.lorem.org/4 rue des Mariniers - 75014 PARISFablab
Espacenum
Association
La Fabulerie5.3843.29http://lafabulerie.com/4 rue de la Bibliothèque – 13001 MarseilleFablab
Espacenum
Association
La Machinerie2.30148349.890299http://lamachinerie.org/70 rue des Jacobins, 80000 AmiensFablab
Coworking
Association
La Nouvelle Fabrique2.348.8http://www.nouvellefabrique.fr/104 Rue d'Aubervilliers 75019 ParisFablabSarl
La Paillasse2.448.7http://www.lapaillasse.org6Bis rue Leon Geffroy 94400 Vitry sur SeineFablab
Hackerspace
Association
LaForgedesPossibles-1.446.6http://www.laforgedespossibles.org/1 place Jacquard 85 000 LA ROCHE-SUR-YONFablabAssociation
LabFAB-1.648.1http://labfab.fr/FablabCollectivité
LabduPensio3.880145.040171http://lab-pensio.iut-lepuy.fr/5 rue Lashermes 43000 Le Puy en VelayFablab
Lablab par AADN4.8945.75http://aadn.org/Pôle Pixel, 24-26-36 Rue Emile Decorps - 69100 VILLEURBANNEFablab
Studiodecréation
Association
Laboratoire d'Aix-périmentation et de Bidouille5.4543.51http://labaixbidouille.com/fablab/Association L.A.B, Département Informatique, IUT D'Aix-en-Provence, 431 avenue Gaston Berger - 13625 AIX-EN-PROVENCEFablab
Labsud3.91053843.615270http://www.labsud.org/120 Allée John Napier 34000 MONTPELLIERFablabAssociation
Le Chaplin1.748.9http://www.lechaplin.com/Place Pierre Mendès-France 78200 MANTES LA JOLIEFablab
Espacenum
Association
Le ProtoLab3.0861845.77061http://www.esacm.fr25 rue Kessler- 63000 Clermont-FerrandFablab
Artlab
Arrieu
École d'art
LeFab-2.2147.27http://lefab44.com30 r Paix et des Arts, 44600 SAINT NAZAIREFablabEntreprise
LeMans-Cci-0.2347.9FablabCollectivite
LePetit2.348.8http://lepetitfablabdeparis.fr/75011 ParisFablabSarl
Les Usines Nouvelles0.33646.515http://www.lesusinesnouvelles.comLa Filature, avenue de la Plage - 86240 LigugéFablab
Tierslieu
Association
Limouzilab1.245.8http://lab.limouzi.org/FablabAssociation
Lourmarin5.366743.7667http://www.fablab-lourmarin.comLourmarinFablab
Espacenum
Association
MeuhLAB3.150.6http://www.meuhlab.org/112, avenue Jean Lebas 59100 RoubaixFablab
Espacenum
Association
Mips-0.3664343.29913http://www.mips-lab.net4 Rue Despourrins 64000 PauFablabAssociation ayant le soutien d'une collectivité territoriale (CDA Pau Pyrénées)
Mode 836.443.5http://www.modlab.fr/55, Avenue du 4 Septembre - 83300 DRAGUIGNANFablab
Espacenum
Association
Médiathèque Louis Aragon543http://www.mediatheque-martigues.fr/Quai des Anglais 13500 MARTIGUESFablab
Espacenum
Mediatheque
Collectivite
NYBIC6.148.6http://nybi.cc/9 Rue d'Alsace 54140 Jarville-la-MalgrangeFablab
Hackerspace
Association
NavLab7.743.3http://navlab.avitys.com3 boulevard Wilson 06600 AntibesFablab
Espacenum
SAS
Netiki5.447http://www.net-village.org/fablab/3 rue de l’église , 39290 BiarneFablab
Espacenum
Association
Patchworkinghttp://www.patchworking.fr/Fablab
Coworking
Tierslieux
Hackerspace
Mackerspace
Association
Photonic FabLab2.17430248.706586http://www.le503.institutoptique.fr/Bâtiment 503, Campus Scientifique, 91400 OrsayFablabÉcole
PiNG-1.7247.21http://www.pingbase.net/38 rue du breil 44000 nantesFablabAssociation
Plateforme C-1.5732547.2http://plateforme-c.org/Hangar 30, quai des AntillesFablabAssociation
PoBot7,04143.620http://www.pobot.org/190 rue Frédéric Mistral - 06560 VALBONNEFablabAssociation
QUAI-LAB0.3133146.51972http://www.quai-lab.comBat 1- ZA Les Erondières - 86240 LigugéFablab
Hackerspace
Association
Relais d'Sciences-0.349http://www.relais-sciences.org/index.php?page=agenda fiche&id manifestation=9841 rue du Bocage - 14460 ColombellesFablab
Espacenum
Ccsti
Association
Rupellab-1.1546.16http://rupellab.orgRupellab - 15 Rue Alfred Kastler, 17000 La Rochelle (adresse de correspondance seulement)FablabAssociation
RuralLab0.92946.745http://www.rurallab.org/1 rue de l'Ecole - 36220 NEONS SUR CREUSEFablabAssociation
Smart materials4.72110649.737863http://fablab.ifts.net/IFTS/ FabLab Smart Materials, 7 boulevard Jean Delautre, BP 50028, 08005 CHARLEVILLE-MEZIERES CEDEXFablabUniversité
Sqylab1.94400148.757052http://sqylab.org4 rue Louis Lormand, 78320 La VerrièreFablabAssociation
Sunlab2.161263348.8000647http://mysunlab.org185 Avenue du Général Leclerc, 78220‎ ViroflayFablabAssociation
Technistub7.35993147.760640http://technistub.org/2 rue des Flandres - Bâtiment 5.06, MulhouseFablab
Makerspace
Espacenum
Association
Technisub7.347.7http://technistub.fr/Rue de la mer Rouge MulhouseFablab
Espacenum
Association
TeleFab-4.5689148.35807http://telefab.fr/Télécom Bretagne, Technopôle Brest-IroiseFablabUniversité
Tyfab-4.4721148.39941http://tyfab.fr214 rue Jean Jaurès - 29200 BrestFablab
Espacenum
Association
VoLAB2.03066649.022936http://www.vorobotics.com/2 rue de L'Orée du Bois 95490Fablab
Makerspace
Association
Web-53.243.3http://fablab.web-5.orgIUT de Béziers, 3 place du 14 Juillet - 34500 BEZIERSFablabAssociation
Zbis-1.4246.6La roche/ YonFablabEntreprise
Étoele2.349.89http://etoele.com/fr/70 rue des Jacobins - 80000 AmiensFablab
Laboratoire
Société



L.marker([51.5, -0.09]).addTo(map) .bindPopup("Hello world!
I am a popup.").openPopup();




<link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.4.4/leaflet.css" />

<script src="http://cdn.leafletjs.com/leaflet-0.4/leaflet.js"></script>

chargement...

<script>


///////////fin javaload


var cartofab = L.map().setView([, ], );


// add an OpenStreetMap tile layer L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {

   attribution: '© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'

}).addTo(cartofab);



//appel de la liste des labs document.getElementById("nombreLabos").innerHTML = "Recherche des labs...";

numLabs=0;

$.ajax({

   url: 'Sp%C3%A9cial:Ask/-5B-5BCategory:Fablabs-5D-5D-20-5B-5Blong::!:-5D-5D/-3FLong-23-2D/-3FLatt-23label/-3FSite/-3FAdresse/-3FIntitul%C3%A9/-3FStructures/limit%3D500/searchlabel%3D/format%3Djson',
   data: {
       format: 'json'
   },
   dataType: 'json',
   success: function(jsondata) { 

console.log(jsondata.results);


         $.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("<a href="+item.printouts.Site[0]+" target=\"_blank\">"+i+"</a>
"+Intitulés+"
"+structures);




    });
   document.getElementById("nombreLabos").innerHTML = "Il ya actuellement "+numLabs+" Labos renseignés sur cette page";


}

});



</script>


àvoir requete json semantik mieux


documentation

http://semantic-mediawiki.org/wiki/Serialization_%28JSON%29

https://www.mediawiki.org/wiki/Category:Snippets_with_JavaScript