Modifications

Aller à : navigation, rechercher

Widget:CarteFablabs

178 octets supprimés, 6 novembre 2012 à 10:36
aucun résumé de modification
<noinclude>
usage : <nowiki>{{#widget:LeafletCarteFablabs 
|nom=(optionnel)
|longitude=51
|latitude=3.56
|zoom=1 a 18
|largeur=
|hauteur=
|longitude=51(optionnel) |latitude=3.56(optionnel) |zoom=1 a 18(optionnel) |largeur=(optionnel) |hauteur=(optionnel)}}111</nowiki> 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
'<!--{$width|escape:'quotes'|default:'420'}-->
inspiration: http://www.mediawikiwidgets.org/w/index.php?title=Widget:Google_Maps&action=edit
 
ne pas effacer ! ça sert !
{{#ask: [[Category:Fablabs]]
| ?long # -
|?latt #
|?site
|format=csv
}}
 
cartographie tous les fablabs
{{#ask: [[Category:Fablabs]]
|?long # -
|?latt #
|?site
}}
<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:'420720'}-->px; height: <!--{$hauteur|escape:'quotes'|default:'420'}-->px"></div><div id="nombreLabos"></div>
<script>
//alert(xhr.responseText);
// document.getElementById("rep").innerHTML=xhr.responseText; // alert(xhr.responseText);
//le fichier arrive en CSV (valeurs séparées par des virgules)
var lignes=new RegExp("[\n]+", "g");
var tableau=xhr.responseText.split(lignes);
var colones=new RegExp("[,]+", "g");
for(var i=1;i<tableau.length-1;i++)
{
var coords=tableau[i].split(colones);
// alert(coords[0]); L.marker([coords[12], coords[21]]).addTo(map).bindPopup("<b><a href="+coords[3]+" target=\"_blank\">"+coords[0]+"</a></b>");
}
document.getElementById("nombreLabos").innerHTML = "Il ya actuellement "+tableau.length+" laboratoires renseignés sur cette page";
}
requete("Sp%C3%A9cial:Ask/-5B-5BCategory:Fablabs-5D-5D/-3FLong-23-2D/-3FLatt-23-2D/limit%3D50/format%3Dcsv/sep%3D,/headers%3Dshow");
var map = L.map('<!--{$nom|escape:'quotes'|default:'carte'}-->').setView([<!--{$longitude|escape:'quotes'|default:'3.947'}-->, <!--{$latitude|escape:'quotes'|default:'451.9816957'}-->], <!--{$zoom|escape:'quotes'|default:'45'}-->);
L.tileLayer('http://{s}.tile.cloudmade.com/7ad1b23bf3f347f8b0ab2416f66737fc/997/256/{z}/{x}/{y}.png', {
L.marker([51.5, -0.09]).addTo(map) .bindPopup("<b><a href=http://fablabo.net/wiki/Fauxlab>lab</a></b><br />I am a popup.");  L.circle([51.508, -0.11], 500, { color: 'red', fillColor: '#f03', fillOpacity: 0.5 }).addTo(map).bindPopup("I am a circle.");  L.polygon([ [51.509, -0.08], [51.503, -0.06], [51.51, -0.047] ]).addTo(map).bindPopup("I am a polygon.");   var popup = L.popup();
function onMapClick(e) { popup .setLatLng(e.latlng) .setContent("You clicked the map at " + e.latlng.toString()) .openOn(map); }
map.on//appel de la liste des labsrequete('click'"Sp%C3%A9cial:Ask/-5B-5BCategory:Fablabs-5D-5D/-3FLong-23-2D/-3FLatt-23-2D/-3FSite/limit%3D150/format%3Dcsv/sep%3D, onMapClick/headers%3Dshow");
</script>
0
6 691
modifications

Menu de navigation