IT:Static map images
Le immagini statiche delle mappe offrono un modo semplice per includere le mappe in una pagina web.
È sufficiente utilizzare un tag <img />.
Il suo attributo src permette di fare una richiesta, specificando la posizione della mappa, la dimensione dell'immagine, il livello di ingrandimento, il tipo di mappa, ecc.
Durante la visualizzazione della pagina web, il browser richiede l'immagine allo script delle mappe statiche e quindi la posiziona in corrispondenza del tag.
Lo script delle mappe statiche può essere posizionato all'interno del proprio spazio web oppure su un server osm.
Metodi
Ci sono più implementazioni che si differenziano fra loro per le funzionalità supportate e la sintassi dei parametri di richiesta
- Static Maps API [1]
- StaticMap [2]
- staticMapLite + staticMapWizzard
- MapOf
- Bigmap
- ws-compose e ws-pinwin
- scheda Export - Utilizza MapOf per le immagini osmarender ed altri script perl creati da TomH per le immagini Mapnik (sidebar form code)
Naturalmente si possono ottenere delle immagini statiche di una mappa semplicemente catturando una schermata. Premi il tasto 'prnt scrn'/'Stamp' sulla tua tastiera, quindi incolla l'immagine presente negli appunti in un altro programma. Potrebbe essere preferibile anche utilizzare uno strumento dedicato alla cattura delle schermate come l'estensione Firefox FireShot. Prima di catturare la schermata è consigliato mettere il browser in modalità a schermo intero (premere f11) per avere una immagine più ampia. Alcuni browser possiedono una funzionalità che ridimensiona le immagini. Utilizza quest'ultima per avere dei livelli di ingrandimento intermedi.
Matrice di confronto
Funzionalità | OSM Static maps API v0.3 | StaticMap | staticMapLite | ||
---|---|---|---|---|---|
Indirizzo URL | http://pafciu17.dev.openstreetmap.org | http://ojw.dev.openstreetmap.org/StaticMap | http://dev.openstreetmap.de/staticmap/ | ||
Tipi di mappe |
|
|
| ||
Tipi di immagini | gif, jpeg | jpeg, png | png | ||
Parametri supportati nell'indirizzo URL | |||||
Google API | no | lat/lon/zoom | si | ||
OSM Permalink | si | si | no | ||
Supporto ai marcatori | |||||
Marcatori | si | si | si | ||
Marcatori multipli | si | max. 10 | si | ||
Marcatori personalizzati | no | URL based | 3 styles | ||
Interfaccia utente grafica | no | si | staticMapWizzard | ||
Supporto ai percorsi / vettori / poligoni / livelli | |||||
Percorsi | si | si | no | ||
Poligoni | si | max. 4 | no | ||
Barra di scala | si | no | no |
Cose da fare
- un approccio più rivolto all'interoperabilità (parametri)
- una buona documentazione per gli sviluppatori ed utenti esperti
- separazione della generazione grafica della mappa dagli altri script
- più collegamenti in tutto questo wiki
- lista di alcuni esempi d'uso esterni
Persone che stanno lavorando al progetto
Proposta di unificazione dei parametri di richiesta
Oltre alle differenti funzionalità gestite, ogni singola implementazione possiede la propria sintassi. Se si ha in previsione di utilizzare una di queste, leggere la documentazione allegata con essa.
Di seguito si trova una proposta di unificazione. Alla fine alcuni progetti adatteranno o implementeranno delle modalità compatibili.
Schema OSM
|
Google Static Maps API
|
WMS Client getMap Request
|
Gli schemi Google Static Maps API e WMS Client getMap Request sono presenti per ragioni di compatibilità in modo da incoraggiare le persone al passaggio con piccoli aggiustamenti.