<font face="tahoma, arial, helvetica, sans-serif"><span style="font-size: 12px;">Salve, </span></font><div style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 12px;"><br></div><div style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 12px;">Sono uno studente del dipartimento di Informatica dell'Università degli studi di Parma, con un'azienda esterna sto seguendo un progetto che riguarda OpenStreetMap.</div><div style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 12px;"><br></div><div style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 12px;">Spiego molto brevemente:</div><div style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 12px;"><br></div><div style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 12px;">il progetto riguarda una APP già sviluppata dall'azienda alla quale si vuole integrare un servizio di geolocation degli utenti che ne fanno uso e successivamente anche la funzionalità di routing per dare informazioni stradali agli utenti stile diciamo navigatore.</div><div style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 12px;">Bene, io ho studiato un pò in giro come funziona OpenStreetMap, per sistemare il routing e la geolocation utilizzo Leaflet e MapQuest per gestire gli eventi e per le varie modifiche alla mappa;</div><div style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 12px;"><br></div><div style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 12px;">Ora il problema che mi trovo ad affrontare è che le richieste dei tile delle mappe con i relativi layout  vengono  fatte a MapQuest ed a Openstreetmap sempre tramite internet ( cosa che visto che si va ad utilizzare la funzionalità nell'ambito mobile è molto dispendiosa perchè ogni volta carico e scarico la mappa), mentre l'ideale sarebbe scaricare un file completo di mappa da OpenStreetMap e gestirlo in  un server locale mio cosi che l'apparato mobile non debba ogni volta fare una richiesta al server di OSM, diminuendo sostanzialmente il consumo di traffico dati.</div><div style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 12px;"><br></div><div style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 12px;">Bene ho letto qualcosa sull'argomento ma non mi è ben chiaro come  utilizzare le mappe scaricate ad esempio attraverso GeoFabrik; mi spiego meglio: una volta scaricata il file  (shapefile) , come faccio ad integrarlo con il codice javascript con la sintassi tipo:</div><div style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 12px;"><br></div><div><span class="Apple-tab-span" style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 12px; white-space: pre;">           </span><font face="tahoma, arial, helvetica, sans-serif"><span style="font-size: 12px;"> var map = L.map('map').setView([38, 0], 3);</span></font></div><div><font face="tahoma, arial, helvetica, sans-serif"><span style="font-size: 12px;">                    L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {</span></font></div><div><font face="tahoma, arial, helvetica, sans-serif"><span style="font-size: 12px;">                    attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors',</span></font></div><div><font face="tahoma, arial, helvetica, sans-serif"><span style="font-size: 12px;">                    maxZoom: 18</span></font></div><div><font face="tahoma, arial, helvetica, sans-serif"><span style="font-size: 12px;">                }).addTo(map);</span></font></div><div><font face="tahoma, arial, helvetica, sans-serif"><span style="font-size: 12px;"><br></span></font></div><div><font face="tahoma, arial, helvetica, sans-serif"><span style="font-size: 12px;">visto che qui il tileLayer viene preso direttamente dal sito di openstreetmap =??????</span></font></div><div><font face="tahoma, arial, helvetica, sans-serif"><span style="font-size: 12px;"><br></span></font></div><div><font face="tahoma, arial, helvetica, sans-serif"><span style="font-size: 12px;"><br></span></font></div><div><font face="tahoma, arial, helvetica, sans-serif"><span style="font-size: 12px;">grazie.</span></font></div>