SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
pianificazione territoriale comunale: non solo mappe di PJHooker www.cityplanner.it
http://www.cityplanner.it/webmap-struttura-della-sorgente-pagina/
GIS open source per la Pianificazione Territoriale
Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Condividi allo stesso modo 4.0 Internazionale.
WEBMAPstruttura della sorgente pagina
Quest'operaèdistribuitaconLicenzaCreativeCommonsAttribuzione-Condividiallostessomodo4.0Internazionale.
pianificazioneterritorialecomunale:nonsolomappediPJHookerwww.cityplanner.it
HTML: una mappa online è un elemento della
pagina <html>
TEXT: nella pagina si possono inserire titoli <h1>..
<h6>, paragrafi <p> e altri tipi di testo
personalizzati <code>, <quote> ...
Titolo1
Titolo2
<!-- librerie necessarie per la
visualizzazione della pagina-->
HEAD: questa parte è nascosta, ma importante,
perchè sono caricate le impostazioni e i metadati
della pagina
DIV: la mappa è inserita in un contenitore, di
solito un <div> a cui è associato un id, che
permette al codice - ad esempio - JavaScript di
controllare il contenuto, mediante il richiamo di
funzioni di specifiche librerie
HTML5: in una pagina web, si possono inserire
molti elementi di vario formato, come foto,
video, grafici … ogni elemento è
personabilizzabile, da chiunque abbia accesso
come webmaster e i CMS come Wordpress,
facilitano l’inserimento. Per conoscere tutto ciò
che può essere inserito vedi questa pagina
Fogli di stile: CSS
Quest'operaèdistribuitaconLicenzaCreativeCommonsAttribuzione-Condividiallostessomodo4.0Internazionale.
pianificazioneterritorialecomunale:nonsolomappediPJHookerwww.cityplanner.it
Ogni elemento disponibile nel linguaggio HTML5, può essere manipolato attraverso i CSS.
Ogni elemento può avere proprietà specifiche, ma per comodità si crea una struttura logica a cui
associare dei riferimenti di stile: tutti gli H1, tutte le immagine, lo sfondo della prima pagina, il
bordo delle miniature ...
PC
Una mappa, racchiusa in un contenitore è un insieme di
elementi HTML5, gestibili come una normale pagina web
Quest'operaèdistribuitaconLicenzaCreativeCommonsAttribuzione-Condividiallostessomodo4.0Internazionale.
pianificazioneterritorialecomunale:nonsolomappediPJHookerwww.cityplanner.it
PC
Quest'operaèdistribuitaconLicenzaCreativeCommonsAttribuzione-Condividiallostessomodo4.0Internazionale.
pianificazioneterritorialecomunale:nonsolomappediPJHookerwww.cityplanner.it
<!-- una mappa full-screen è un
contenitore che occupa esattamente il
100% dell’area dello schermo, definibile
tramite i fosgli di stile CSS spesso inseriti
nella parte non visibile <head> -->
Quest'operaèdistribuitaconLicenzaCreativeCommonsAttribuzione-Condividiallostessomodo4.0Internazionale.
pianificazioneterritorialecomunale:nonsolomappediPJHookerwww.cityplanner.it
Gli elementi base di una mappa
contenitore principale
contenitore
gestore
livelli
contenitore
navigazione
elementi
geometrici
popup
contenitore
attribuzione
Non tutti i contenitori sono uguali
Quest'operaèdistribuitaconLicenzaCreativeCommonsAttribuzione-Condividiallostessomodo4.0Internazionale.
pianificazioneterritorialecomunale:nonsolomappediPJHookerwww.cityplanner.it
contenitori con funzioni specifiche
- poco personabilizzabili -
contenitori con funzioni generiche
- molto personabilizzabili -
Contenitori opzionali: sidebar
Quest'operaèdistribuitaconLicenzaCreativeCommonsAttribuzione-Condividiallostessomodo4.0Internazionale.
pianificazioneterritorialecomunale:nonsolomappediPJHookerwww.cityplanner.it
Le sidebar permettono di inserire contenuti anche voluminosi nelle mappe… all’inizio
la mappa sembrava contenuta nella pagina html, adesso la pagina html sembra
contenuta nella mappa … ma è solo un gioco di contenitori possibile con CSS e librerie
JavaScript apposite
Creare contenitori con stile: Bootstrap
Quest'operaèdistribuitaconLicenzaCreativeCommonsAttribuzione-Condividiallostessomodo4.0Internazionale.
pianificazioneterritorialecomunale:nonsolomappediPJHookerwww.cityplanner.it
Bootstrap http://getbootstrap.com/ è integrabile facilmente in ogni pagina HTML e
aggiunge librerie Javascript, jQuery e CSS che danno la possibilità di inserire subito
molti elementi con “stile” - non solo Bootstrap >> 8 bootstrap alternatives
Bootstrap + LeafletJS = Bootleaf
Quest'operaèdistribuitaconLicenzaCreativeCommonsAttribuzione-Condividiallostessomodo4.0Internazionale.
pianificazioneterritorialecomunale:nonsolomappediPJHookerwww.cityplanner.it
La dimostrazione di come integrare diverse librerie è concretizzata da questo
interessante progetto, Bootleaf. Con questo template, disponibile e scaricabile su
GitHub si può personalizzare ogni singolo elemento e prendere qualsiasi elemento ed
utilizzarlo sulle proprie mappe.
Ciò che vedi lo puoi “copiare”
Quest'operaèdistribuitaconLicenzaCreativeCommonsAttribuzione-Condividiallostessomodo4.0Internazionale.
pianificazioneterritorialecomunale:nonsolomappediPJHookerwww.cityplanner.it
Le mappe LeafletJS usano
codice “client-side” che
significa anche che quello
che vedi può essere
ispezionato, studiato e
copiato, considerando la
licenza con cui è
distribuito!
Ciò che vedi lo puoi “copiare”
Quest'operaèdistribuitaconLicenzaCreativeCommonsAttribuzione-Condividiallostessomodo4.0Internazionale.
pianificazioneterritorialecomunale:nonsolomappediPJHookerwww.cityplanner.it
Prova a visualizzare la sorgente
pagina e metterla in una tua pagina
sul tuo hosting, tieni d’occhio i
riferimenti ../dist/leaflet...
Gli elementi della mappa
Quest'operaèdistribuitaconLicenzaCreativeCommonsAttribuzione-Condividiallostessomodo4.0Internazionale.
pianificazioneterritorialecomunale:nonsolomappediPJHookerwww.cityplanner.it
Le base map: ho perso il conto dei leafletjs providers
I marker: c’è veramente un mondo di icone
Circle, line, polygon: principalmente si può cambiare il bordo e il riempimento
Dove studiare?
consiglio di partire con LeafletJS
Quest'operaèdistribuitaconLicenzaCreativeCommonsAttribuzione-Condividiallostessomodo4.0Internazionale.
pianificazioneterritorialecomunale:nonsolomappediPJHookerwww.cityplanner.it
TUTORIAL
http://leafletjs.com/examples.html
PLUGIN
http://leafletjs.com/plugins.html
GITHUB
https://github.com/search?leafletjs
LeafletJS
An Open-Source JavaScript Library for Mobile-Friendly
Interactive Maps
OpenLayer3
A high-performance, feature-packed library for all
your mapping needs.
TurfJS
…
turf-aggregate
turf-average
turf-bboxPolygon
turf-bearing
turf-bezier
turf-buffer
turf-centroid
turf-concave
turf-convex
turf-count
...
turf-deviation
tturf-simplify
turf-sum
turf-tin
turf-union
turf-variance
turf-within
...
.js
DATABASE
PostGIS, Spatilite, MySQL
CONTENT
MANAGEMENT
SYSTEM
Wordpress, Drupal, Joomla
FRAMEWORK
ONLINE MAP
OpenLayers, LeafletJS, TurfJS
GeoJSON
Geometrie spaziali con attributi in JavaScript Object Notation
PROGRAMMING
LANGUAGE
PHP, JavaScript
pianificazione territoriale comunale: non solo mappe di PJHooker www.cityplanner.it
NEXTStop
Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Condividi allo stesso modo 4.0 Internazionale.
www.cityplanner.it - lima.cityplanner@gmail.com
#GISTIPS

Contenu connexe

Similaire à Webmap struttura della sorgente pagina

Le novità di Ionic 4- Il framework basato su Angular per sviluppare applicazi...
Le novità di Ionic 4- Il framework basato su Angular per sviluppare applicazi...Le novità di Ionic 4- Il framework basato su Angular per sviluppare applicazi...
Le novità di Ionic 4- Il framework basato su Angular per sviluppare applicazi...Antonio Gallo
 
Blazor Focus Week Bari
Blazor Focus Week BariBlazor Focus Week Bari
Blazor Focus Week BariMichele Aponte
 
Corso WebApp iOS - Lezione 06: Web Development for iOS Devices
Corso WebApp iOS - Lezione 06:   Web Development for iOS DevicesCorso WebApp iOS - Lezione 06:   Web Development for iOS Devices
Corso WebApp iOS - Lezione 06: Web Development for iOS DevicesAndrea Picchi
 
Corso GIS Base a03 - gis strumento di lavoro alla base della cartografia e d...
Corso GIS Base a03 - gis  strumento di lavoro alla base della cartografia e d...Corso GIS Base a03 - gis  strumento di lavoro alla base della cartografia e d...
Corso GIS Base a03 - gis strumento di lavoro alla base della cartografia e d...City Planner
 
Evento PIM - Novità QGis 2.8: database e mappe online / webgis
Evento PIM - Novità QGis 2.8: database e mappe online / webgisEvento PIM - Novità QGis 2.8: database e mappe online / webgis
Evento PIM - Novità QGis 2.8: database e mappe online / webgisCity Planner
 
Html e Css - 2 | WebMaster & WebDesigner
 Html e Css - 2 | WebMaster & WebDesigner Html e Css - 2 | WebMaster & WebDesigner
Html e Css - 2 | WebMaster & WebDesignerMatteo Magni
 
Html e Css - 2 | WebMaster & WebDesigner
Html e Css - 2 | WebMaster & WebDesignerHtml e Css - 2 | WebMaster & WebDesigner
Html e Css - 2 | WebMaster & WebDesignerMatteo Magni
 
Corso GIS Avanzato a03 usare postgis
Corso GIS Avanzato a03   usare postgisCorso GIS Avanzato a03   usare postgis
Corso GIS Avanzato a03 usare postgisCity Planner
 
Diario Di Viaggio con Wordpress
Diario Di Viaggio con WordpressDiario Di Viaggio con Wordpress
Diario Di Viaggio con Wordpressgeko
 
Con Aruba, a lezione di cloud #lezione 13 - parte 1: 'Cloud Object Storage: c...
Con Aruba, a lezione di cloud #lezione 13 - parte 1: 'Cloud Object Storage: c...Con Aruba, a lezione di cloud #lezione 13 - parte 1: 'Cloud Object Storage: c...
Con Aruba, a lezione di cloud #lezione 13 - parte 1: 'Cloud Object Storage: c...Aruba S.p.A.
 
Drupal Day 2012 - DRUPAL 8: I CAMBIAMENTI CHE CI ASPETTANO
Drupal Day 2012 - DRUPAL 8:  I CAMBIAMENTI CHE CI ASPETTANODrupal Day 2012 - DRUPAL 8:  I CAMBIAMENTI CHE CI ASPETTANO
Drupal Day 2012 - DRUPAL 8: I CAMBIAMENTI CHE CI ASPETTANODrupalDay
 
Il tuo primo sito web (senza ansie) con WordPress
Il tuo primo sito web (senza ansie) con WordPressIl tuo primo sito web (senza ansie) con WordPress
Il tuo primo sito web (senza ansie) con WordPressLaura Lonighi
 
Html5 - classi prime - multimedia
Html5 - classi prime - multimediaHtml5 - classi prime - multimedia
Html5 - classi prime - multimediaMatteo Ziviani
 
Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'...
Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'...Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'...
Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'...Anna Stramaglia
 
Lab Web Prof.Di Blasi 2008
Lab Web Prof.Di Blasi 2008Lab Web Prof.Di Blasi 2008
Lab Web Prof.Di Blasi 2008ninam87
 
Lab Web Prof.Di Blasi 2008
Lab Web Prof.Di Blasi 2008Lab Web Prof.Di Blasi 2008
Lab Web Prof.Di Blasi 2008alexzaffi86
 

Similaire à Webmap struttura della sorgente pagina (20)

Le novità di Ionic 4- Il framework basato su Angular per sviluppare applicazi...
Le novità di Ionic 4- Il framework basato su Angular per sviluppare applicazi...Le novità di Ionic 4- Il framework basato su Angular per sviluppare applicazi...
Le novità di Ionic 4- Il framework basato su Angular per sviluppare applicazi...
 
Link. javascript ajax
  Link. javascript ajax  Link. javascript ajax
Link. javascript ajax
 
3. Site builders 2.0
3. Site builders 2.03. Site builders 2.0
3. Site builders 2.0
 
Blazor Focus Week Bari
Blazor Focus Week BariBlazor Focus Week Bari
Blazor Focus Week Bari
 
Corso WebApp iOS - Lezione 06: Web Development for iOS Devices
Corso WebApp iOS - Lezione 06:   Web Development for iOS DevicesCorso WebApp iOS - Lezione 06:   Web Development for iOS Devices
Corso WebApp iOS - Lezione 06: Web Development for iOS Devices
 
Corso GIS Base a03 - gis strumento di lavoro alla base della cartografia e d...
Corso GIS Base a03 - gis  strumento di lavoro alla base della cartografia e d...Corso GIS Base a03 - gis  strumento di lavoro alla base della cartografia e d...
Corso GIS Base a03 - gis strumento di lavoro alla base della cartografia e d...
 
Evento PIM - Novità QGis 2.8: database e mappe online / webgis
Evento PIM - Novità QGis 2.8: database e mappe online / webgisEvento PIM - Novità QGis 2.8: database e mappe online / webgis
Evento PIM - Novità QGis 2.8: database e mappe online / webgis
 
Esempi pratici
Esempi praticiEsempi pratici
Esempi pratici
 
Html e Css - 2 | WebMaster & WebDesigner
 Html e Css - 2 | WebMaster & WebDesigner Html e Css - 2 | WebMaster & WebDesigner
Html e Css - 2 | WebMaster & WebDesigner
 
Html e Css - 2 | WebMaster & WebDesigner
Html e Css - 2 | WebMaster & WebDesignerHtml e Css - 2 | WebMaster & WebDesigner
Html e Css - 2 | WebMaster & WebDesigner
 
Corso GIS Avanzato a03 usare postgis
Corso GIS Avanzato a03   usare postgisCorso GIS Avanzato a03   usare postgis
Corso GIS Avanzato a03 usare postgis
 
Diario Di Viaggio con Wordpress
Diario Di Viaggio con WordpressDiario Di Viaggio con Wordpress
Diario Di Viaggio con Wordpress
 
Con Aruba, a lezione di cloud #lezione 13 - parte 1: 'Cloud Object Storage: c...
Con Aruba, a lezione di cloud #lezione 13 - parte 1: 'Cloud Object Storage: c...Con Aruba, a lezione di cloud #lezione 13 - parte 1: 'Cloud Object Storage: c...
Con Aruba, a lezione di cloud #lezione 13 - parte 1: 'Cloud Object Storage: c...
 
Dojo nuovo look alle vostre applicazioni web Domino
Dojo nuovo look alle vostre applicazioni web DominoDojo nuovo look alle vostre applicazioni web Domino
Dojo nuovo look alle vostre applicazioni web Domino
 
Drupal Day 2012 - DRUPAL 8: I CAMBIAMENTI CHE CI ASPETTANO
Drupal Day 2012 - DRUPAL 8:  I CAMBIAMENTI CHE CI ASPETTANODrupal Day 2012 - DRUPAL 8:  I CAMBIAMENTI CHE CI ASPETTANO
Drupal Day 2012 - DRUPAL 8: I CAMBIAMENTI CHE CI ASPETTANO
 
Il tuo primo sito web (senza ansie) con WordPress
Il tuo primo sito web (senza ansie) con WordPressIl tuo primo sito web (senza ansie) con WordPress
Il tuo primo sito web (senza ansie) con WordPress
 
Html5 - classi prime - multimedia
Html5 - classi prime - multimediaHtml5 - classi prime - multimedia
Html5 - classi prime - multimedia
 
Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'...
Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'...Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'...
Progettazione e sviluppo del modulo di gestione e analisi dei biosegnali all'...
 
Lab Web Prof.Di Blasi 2008
Lab Web Prof.Di Blasi 2008Lab Web Prof.Di Blasi 2008
Lab Web Prof.Di Blasi 2008
 
Lab Web Prof.Di Blasi 2008
Lab Web Prof.Di Blasi 2008Lab Web Prof.Di Blasi 2008
Lab Web Prof.Di Blasi 2008
 

Plus de City Planner

Piergiorgio Roveda - About me
Piergiorgio Roveda - About mePiergiorgio Roveda - About me
Piergiorgio Roveda - About meCity Planner
 
Qgis2ThreeJS - Tutorial pratico completo
Qgis2ThreeJS - Tutorial pratico completoQgis2ThreeJS - Tutorial pratico completo
Qgis2ThreeJS - Tutorial pratico completoCity Planner
 
Creare un web gis versione 1.1
Creare un web gis   versione 1.1Creare un web gis   versione 1.1
Creare un web gis versione 1.1City Planner
 
Quick and easy to create maps scopriamo insieme QGis
Quick and easy to create maps scopriamo insieme QGisQuick and easy to create maps scopriamo insieme QGis
Quick and easy to create maps scopriamo insieme QGisCity Planner
 
Quick and easy to create maps scopriamo insieme q gis
Quick and easy to create maps scopriamo insieme q gisQuick and easy to create maps scopriamo insieme q gis
Quick and easy to create maps scopriamo insieme q gisCity Planner
 
Presentazione del GeoBLOG GIStonic
Presentazione del GeoBLOG GIStonicPresentazione del GeoBLOG GIStonic
Presentazione del GeoBLOG GIStonicCity Planner
 
Linux day 2016 FaberLab
Linux day 2016 FaberLabLinux day 2016 FaberLab
Linux day 2016 FaberLabCity Planner
 
Installa web master su wordpress
Installa web master su wordpressInstalla web master su wordpress
Installa web master su wordpressCity Planner
 
Mappa alberi instagram
Mappa alberi   instagramMappa alberi   instagram
Mappa alberi instagramCity Planner
 
10 mezze verità su gis open source
10 mezze verità su gis open source10 mezze verità su gis open source
10 mezze verità su gis open sourceCity Planner
 
1000 iscritti! Grazie GISTIPSTER!
1000 iscritti! Grazie GISTIPSTER! 1000 iscritti! Grazie GISTIPSTER!
1000 iscritti! Grazie GISTIPSTER! City Planner
 
Open streetmap non solo mappe 20160523 #luglegnano
Open streetmap  non solo mappe 20160523 #luglegnanoOpen streetmap  non solo mappe 20160523 #luglegnano
Open streetmap non solo mappe 20160523 #luglegnanoCity Planner
 
Una mappa, una idea
Una mappa, una ideaUna mappa, una idea
Una mappa, una ideaCity Planner
 
Gis strumento di lavoro alla base della cartografia e dell’analisi
Gis  strumento di lavoro alla base della cartografia e dell’analisiGis  strumento di lavoro alla base della cartografia e dell’analisi
Gis strumento di lavoro alla base della cartografia e dell’analisiCity Planner
 
Gis strumento di lavoro alla base della cartografia e dell’analisi
Gis  strumento di lavoro alla base della cartografia e dell’analisiGis  strumento di lavoro alla base della cartografia e dell’analisi
Gis strumento di lavoro alla base della cartografia e dell’analisiCity Planner
 
Open streetmap accedi, esplora, crea condividi, sviluppa.
Open streetmap  accedi, esplora, crea condividi, sviluppa.Open streetmap  accedi, esplora, crea condividi, sviluppa.
Open streetmap accedi, esplora, crea condividi, sviluppa.City Planner
 
Bootleaf un semplice sistema gis sul tuo smartphone
Bootleaf un semplice sistema gis sul tuo smartphoneBootleaf un semplice sistema gis sul tuo smartphone
Bootleaf un semplice sistema gis sul tuo smartphoneCity Planner
 
Ecco come le API diventano una mappa!
Ecco come le API diventano una mappa! Ecco come le API diventano una mappa!
Ecco come le API diventano una mappa! City Planner
 
Maptime milano vol.IX
Maptime milano vol.IXMaptime milano vol.IX
Maptime milano vol.IXCity Planner
 
Osm legnano-after-173010 2015-06-24-15-31_legnano100_osm
Osm legnano-after-173010 2015-06-24-15-31_legnano100_osmOsm legnano-after-173010 2015-06-24-15-31_legnano100_osm
Osm legnano-after-173010 2015-06-24-15-31_legnano100_osmCity Planner
 

Plus de City Planner (20)

Piergiorgio Roveda - About me
Piergiorgio Roveda - About mePiergiorgio Roveda - About me
Piergiorgio Roveda - About me
 
Qgis2ThreeJS - Tutorial pratico completo
Qgis2ThreeJS - Tutorial pratico completoQgis2ThreeJS - Tutorial pratico completo
Qgis2ThreeJS - Tutorial pratico completo
 
Creare un web gis versione 1.1
Creare un web gis   versione 1.1Creare un web gis   versione 1.1
Creare un web gis versione 1.1
 
Quick and easy to create maps scopriamo insieme QGis
Quick and easy to create maps scopriamo insieme QGisQuick and easy to create maps scopriamo insieme QGis
Quick and easy to create maps scopriamo insieme QGis
 
Quick and easy to create maps scopriamo insieme q gis
Quick and easy to create maps scopriamo insieme q gisQuick and easy to create maps scopriamo insieme q gis
Quick and easy to create maps scopriamo insieme q gis
 
Presentazione del GeoBLOG GIStonic
Presentazione del GeoBLOG GIStonicPresentazione del GeoBLOG GIStonic
Presentazione del GeoBLOG GIStonic
 
Linux day 2016 FaberLab
Linux day 2016 FaberLabLinux day 2016 FaberLab
Linux day 2016 FaberLab
 
Installa web master su wordpress
Installa web master su wordpressInstalla web master su wordpress
Installa web master su wordpress
 
Mappa alberi instagram
Mappa alberi   instagramMappa alberi   instagram
Mappa alberi instagram
 
10 mezze verità su gis open source
10 mezze verità su gis open source10 mezze verità su gis open source
10 mezze verità su gis open source
 
1000 iscritti! Grazie GISTIPSTER!
1000 iscritti! Grazie GISTIPSTER! 1000 iscritti! Grazie GISTIPSTER!
1000 iscritti! Grazie GISTIPSTER!
 
Open streetmap non solo mappe 20160523 #luglegnano
Open streetmap  non solo mappe 20160523 #luglegnanoOpen streetmap  non solo mappe 20160523 #luglegnano
Open streetmap non solo mappe 20160523 #luglegnano
 
Una mappa, una idea
Una mappa, una ideaUna mappa, una idea
Una mappa, una idea
 
Gis strumento di lavoro alla base della cartografia e dell’analisi
Gis  strumento di lavoro alla base della cartografia e dell’analisiGis  strumento di lavoro alla base della cartografia e dell’analisi
Gis strumento di lavoro alla base della cartografia e dell’analisi
 
Gis strumento di lavoro alla base della cartografia e dell’analisi
Gis  strumento di lavoro alla base della cartografia e dell’analisiGis  strumento di lavoro alla base della cartografia e dell’analisi
Gis strumento di lavoro alla base della cartografia e dell’analisi
 
Open streetmap accedi, esplora, crea condividi, sviluppa.
Open streetmap  accedi, esplora, crea condividi, sviluppa.Open streetmap  accedi, esplora, crea condividi, sviluppa.
Open streetmap accedi, esplora, crea condividi, sviluppa.
 
Bootleaf un semplice sistema gis sul tuo smartphone
Bootleaf un semplice sistema gis sul tuo smartphoneBootleaf un semplice sistema gis sul tuo smartphone
Bootleaf un semplice sistema gis sul tuo smartphone
 
Ecco come le API diventano una mappa!
Ecco come le API diventano una mappa! Ecco come le API diventano una mappa!
Ecco come le API diventano una mappa!
 
Maptime milano vol.IX
Maptime milano vol.IXMaptime milano vol.IX
Maptime milano vol.IX
 
Osm legnano-after-173010 2015-06-24-15-31_legnano100_osm
Osm legnano-after-173010 2015-06-24-15-31_legnano100_osmOsm legnano-after-173010 2015-06-24-15-31_legnano100_osm
Osm legnano-after-173010 2015-06-24-15-31_legnano100_osm
 

Webmap struttura della sorgente pagina