Proto de développement dewidget:CarteFablabs
usage :
{{#widget:CartoFab
|nom=(optionnel)
|longitude=51(optionnel)
$.each(data.items, function(i,item){
$("<img/>").attr("src", item.media.m).appendTo("#images");
if ( i == 3 ) return false;
});
|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
nom artlab
adresse 11ème Paris
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
cartographie tous les fablabs
| Long | Latt | Site | Adresse | Intitulé | Structures | AMI-multimédia | 4.6 | 43.6 | http://www.ami-multimedia.org | 10 rue Winston Churchill 13200 ARLES | Fablab Espacenum | Association |
Angers Factory | -0.54 | 47.47 | | La Maison des Projets, 12 Place Louis Imbach - 49000 ANGERS | Fablab | Collectivité |
ArtLab | 2.3 | 48.82 | http://www.digitalarti.com/fr/blog/artlab blog | 11ème Paris | Fablab | Sarl |
Artilect | 1.4 | 43.5 | http://artilect.fr | 27bis Maurice Sarraut, Toulouse | Fablab | Association |
Atelier des Beaux boulons | 47.8 | 3.57 | http://www.beauxboulons.org | 24 rue des Champoulains 89000 AUXERRE | Fablab | Association |
Barakason | -1.55 | 47.1861376 | http://barakason.com/contact | Allée du dauphiné 44400 REZE | Fablab | Association |
Beta PI | -0.143 | 46.221 | http://www.labetapi.fr/ | 8 place R. Groussard - 79500 MELLE | | Association |
CCSTI Grenoble | 5.7 | 45.1 | http://fablab.ccsti-grenoble.org/ | 1 Place Saint-Laurent 38000 Grenoble | Fablab Ccsti | Association |
COAGUL | 5.11 | 47.31 | http://coagul.org/drupal/ | Centre social et culturel Léo Lagrange, rue des Prairies - 21800 QUETIGNY | Fablab Espacenum | Association |
Carrefour numérique : Cité des Sciences | 2.300777 | 48.89741 | http://www.cite-sciences.fr/carrefour-numerique | 30 avenue Corentin Cariou 75019 PARIS | Fablab Espacenum | Collectivite |
Centre socioculturel Georges-Brassens | 2.4 | 48.9 | http://www.centresocial-gb.com/ | 152 avenue Gallieni 93140 BONDY | Fablab Espacenum | Collectivite |
Cerfa Verre | 5.7 | 48.5 | http://www.cerfav.fr/fablab/ | Plateforme verrière Rue de la Liberté 54112 Vannes-le-châtel | Fablab | Ecoles |
Chemille | -0.71 | 47.21 | http://quinzainedelafabrique.csc49.fr/ | 5 rue de la gabardière 49120 Chemillé | Association, espace numérique, ateliers ouverts | Association |
ClubInfoAndernos | -1.08 | 44.74 | http://clubinfoandernos.canalblog.com/ | 52 Avenue des colonies 33510 ANDERNOS LES BAINS | Fablab Espacenum | Association |
CoAgul | 5.11 | 47.31 | http://coagul.org/drupal/ | Centre social et culturel Léo Lagrange, rue des Prairies - 21800 QUETIGNY | Fablab Espacenum | Association |
Cotedopale | 1.914575 | 50.956011 | http://www.fablab-cotedopale.fr/ | Pépinière d’Entreprises Doret
Zone d’Activités Marcel Doret
885 Rue Louis Bréguet – 62100 Calais | Fablab | Association |
Cyber-base Paese Novo | 9.4 | 42.6 | http://paesenovo.cyber-base.org/ | Route impériale 20600 BASTIA | Fablab Espacenum | Association |
EPN Armand jubien | | | http://epn.cc-parthenay.fr/ | | Fablab Espacenum | |
ETNA (Espace Technologies Numériques et Autoformation) | 1.300777 | 47.5 | http://biblio.ville-blois.fr/ | r Vasco de Gama, 41000 BLOIS | Fablab Espacenum Mediatheque | Collectivite |
EasyCeram | 1.2964477000000443 | 45.8597462 | | EASYCERAM PARC D'ESTER - 7, RUE SOYOUZ 87068 LIMOGES CEDEX | Fablab | Association |
Ecodesign Fablab | 2.45 | 48.87 | http://www.apedec.org/?tag=fab-lab | Zone industrielle MOZINOR/écodesign FAB LAB, lot 38D, 2 à 20 avenue Salvador Allende - 93106 MONTREUIL | Fablab | Association |
Ecolab | 7,202 | 43,683 | http://www.ecolab-cotedazur.com/ECOLAB-OPENLOFT/ | OpenLab - Immeuble Nice Premium, 1 Boulevard Maître Maurice Slama - 06200 NICE | Fablab | Association |
Ecole Centrale | 5.43 | 43.34 | https://fablab.centrale-marseille.fr/ | 38 Rue Frédéric Joliot Curie - 13013 Marseille | Fablab Technopôle | |
Electrolab | 2.1844317 | 48.8951104 | http://www.electrolab.fr/ | Electrolab 52 Rue Paul Lescop, 92000 Nanterre | Hackerspace Fablab | Association |
Epn st James | -1.3 | 48.5 | http://www.epnsaintjames.com | 18, rue Haie de Terre St James | Fablab Espacenum | Association |
Espace num de Folelli | 9.4 | 42.4 | http://folelli.blogspot.fr/ | route de l'ancienne gare Folelli 20213 PENTA DI CASINCA | Fablab Espacenum | Association |
Etablisandco | -1.159052 | 46.149499 | https://www.facebook.com/fablab17 | Les établis&co - 17000 La Rochelle | Mixte | Scop |
Etoele | 2.3 | 49.89 | http://etoele.com/fr/ | 70 rue des Jacobins - 80000 Amiens | Fablab Laboratoire | Société |
Etolab | 2.300777 | 49.89741 | http://www.etolab.com/ | 30 rue St-Leu, Amiens | Fablab Techshop | Sarl |
FOL | 4.8 | 45.7 | http://fabriquedobjetslibres.fr/ | 13 Rue Girié, LYON | Fablab | Association |
Fab'Alpes | 6.0739544 | 44.5594697 | http://www.fabalpes.org/ | 5 rue Olphe-Gaillard - 05000 Gap | Fablab | Association |
FabLab du CESI Rouen | 1.0898957 | 49.4753057 | https://recherche.cesi.fr/rouen/ | 9 rue andrei sakharov, 76130 Mont Saint Aignan | Espacenum Fablab | Association |
FabMake | -1.5873100 | 47.1651340 | http://www.fabmake.fr/ | Technocampus Composites, Chemin du Chaffault, 44340 Bouguenais | Fablab | Entreprise |
Fablab Blanc Mesnil | | | http://www.humanite.fr/politique/yann-le-pollotec-un-fab-lab-est-un-vecteur-de-re-i-513671 | | Fablab | |
Fablab Château Thierry | 3.39 | 49.03 | https://www.facebook.com/fablab.chateau.thierry | 7 avenue de l'Europe - 02400 CHATEAU-THIERRY | Fablab | Association |
Fablab Robert-Houdin | 1.3050246 | 47.5833464 | http://fablab-robert-houdin.org/ | Village d'entreprise de l'Arrou 41000 Blois | Fablab | Association |
Fablab Tarbes | 0.04 | 43.22 | http://www.iut-tarbes.fr/LE-DO-IT-YOURSELF-ARRIVE-SUR.html | 1 rue Lautréamont - 65016 TARBES | Fablab Espacenum | Association |
Fablab Tourangeau | 0.668640 | 47.392739 | http://www.funlab.fr | Tours | Fablab | Association |
Fablab d'Arras | 2.7302921000000424 | 50.2974792 | http://www.fablabarras.fr | 2 rue Eiffel 62000 ARRAS | Fablab Espacenum | Association |
Fablab-lannion | -3.46 | 48.73 | http://fablab-lannion.org | 14 rue de Beauchamp à Lannion | Fablab | Association |
FablabLille | 3.1 | 50.6 | http://www.fablablille.fr/ | 2 allée Lakanal 59650 Villeneuve d'Ascq | Fablab | Sarl |
FablabUtc | 2.819034 | 49.415238 | http://assos.utc.fr/fablab/accueil | utc compiègne | Fablab | Association |
Fablaborleans | 1.9 | 47.9 | http://www.fablab.tech-orleans.fr/ | 108 Rue de bourgogne Orléans | Fablab | Ecole |
Fabmake | -1.5873100 | 47.1651340 | http://www.fabmake.fr/ | Technocampus Composites, Chemin du Chaffault, 44340 Bouguenais | Fablab | Entreprise |
Fabpau | -0.3 | 43.2 | http://fablab-pau.org/ | 18 rue Latapie 64000 Pau | Fablab | Association |
Faclab | 2 | 48.9 | http://www.faclab.org/ | Avenue Marcel Paul, Z.A.C. des Barbanniers, 92230 Gennevilliers | Fablab | Université |
FormaLAB | 3.8 | 45 | http://formalab.fr/ | 1 rue du Bocage 14460 Colombelles | Fablab | Association |
GSILab | 6.1 | 48.658 | https://www.facebook.com/GSILab | 8 Rue Bastien Lepage 54000 Nancy, France | Fablab | |
Goldorhack | -1.564332 | 48.841858 | http://www.goldorhack.org/ | 466 Rue de la parfonterie, 50400 Granville | Goldorhack | Hackerspace/Fablab |
GraouLab | 6.1747395 | 49.0993719 | http://www.graoulab.org// | Centre socio-culturel République 4/6, rue des Robert à Metz | Fablab,espacenum | Association |
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>
csv
<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("<a href="+url+" target=\"_blank\">"+nom+"</a>
"+intitule+"
"+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 ..");
}
}
}
///////////fin javaload
var cartofab = L.map().setView([, ], );
L.tileLayer('http://{s}.tile.cloudmade.com/7ad1b23bf3f347f8b0ab2416f66737fc/997/256/{z}/{x}/{y}.png', {
maxZoom: 18,
attribution: 'Map data © <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);
//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("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(json) {
$.each(json.items, function(i,item){
alert(item.structure);
});
});
</script>