Problema con Leaflet vecchia versione

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Problema con Leaflet vecchia versione

Emanuele Tataranni
This post was updated on .
Ciao a tutti,
avevo realizzato anni fa un sito con leaflet. Ora ho necessità di aggiornarlo ed ho aggiunto nuovi file .js nella cartella \data ed ho modificato lo script della pagina index.html.
Ho riscontrato però i seguenti problemi:
- l'ordine dei nuovi layer che ho inserito non è corretto, nel menu compaiono per ultimi, invece nello script della pagina index.html ho scritto il nuovo codice prima di alcuni layer.
-  i nuovi layer vengono visualizzati correttamente sulla mappa insieme ai layer già presenti, ma i nuovi non riesco ad accenderli e spegnerli dal menu. Compare il seguente errore:

Uncaught TypeError: t.onAdd is not a function
    at e._layerAdd (leaflet.js:6)
    at e.addLayer (leaflet.js:6)
    at e._onInputClick (leaflet.js:9)
    at HTMLInputElement.s [as _leaflet_click1401] (leaflet.js:8)

leaflet.js:6 Uncaught TypeError: t.onRemove is not a function
    at e.removeLayer (leaflet.js:6)
    at e._onInputClick (leaflet.js:9)
    at HTMLInputElement.s [as _leaflet_click1401] (leaflet.js:8)


Come posso risolvere questi problemi?
Grazie
Reply | Threaded
Open this post in threaded view
|

Re: Problema con Leaflet vecchia versione

nformica
Prima di aggiornarlo funzionava ?
E se si, con quale versione delle librerie di Leaflet ?

Saluti
Nino

Il 08 apr 2017 4:57 PM, "Emanuele Tataranni [via Gfoss -- Geographic Free and Open Source Software - Italian mailing list]" <[hidden email]> ha scritto:
Ciao a tutti,
avevo realizzato anni fa un sito con leaflet. Ora ho necessità di aggiornarlo ed ho aggiunto nuovi file .js nella cartella \data ed ho modificato lo script della pagina index.html.
Ho riscontrato però i seguenti problemi:
- l'ordine dei nuovi layer che ho inserito non è corretto, nel menu compaiono per ultimi, invece nello script della pagina index.html ho scritto il nuovo codice prima di alcuni layer.
-  i nuovi layer vengono visualizzati correttamente sulla mappa insieme ai layer già presenti, ma i nuovi non riesco ad accenderli e spegnerli dal menu. Compare il seguente errore:
leaflet.js:6 Uncaught TypeError: t.onRemove is not a function
    at e.removeLayer (leaflet.js:6)
    at e._onInputClick (leaflet.js:9)
    at HTMLInputElement.s [as _leaflet_click1401] (leaflet.js:8)

Come posso risolvere questi problemi?
Grazie


To unsubscribe from Gfoss -- Geographic Free and Open Source Software - Italian mailing list, click here.
NAML
Reply | Threaded
Open this post in threaded view
|

Re: Problema con Leaflet vecchia versione

Emanuele Tataranni
Si funzionava.
La versione di leaflet era del 2013
Reply | Threaded
Open this post in threaded view
|

Re: Problema con Leaflet vecchia versione

Luca Delucchi
In reply to this post by Emanuele Tataranni
2017-04-08 16:57 GMT+02:00 Emanuele Tataranni <[hidden email]>:
> Ciao a tutti,

ciao,

> avevo realizzato anni fa un sito con leaflet. Ora ho necessità di
> aggiornarlo ed ho aggiunto nuovi file .js nella cartella \data ed ho
> modificato lo script della pagina index.html.
> Ho riscontrato però i seguenti problemi:
> - l'ordine dei nuovi layer che ho inserito non è corretto, nel menu
> compaiono per ultimi, invece nello script della pagina index.html ho scritto
> il nuovo codice prima di alcuni layer.

questo penso dipenda da come e quando li carica sull'oggetto mappa,
comunque se l'ordine è solo inverso basta che carichi per ultimi
quelli che vorresti siano per primi

> -  i nuovi layer vengono visualizzati correttamente sulla mappa insieme ai
> layer già presenti, ma i nuovi non riesco ad accenderli e spegnerli dal
> menu. Compare il seguente errore:
> leaflet.js:6 Uncaught TypeError: t.onRemove is not a function
>     at e.removeLayer (leaflet.js:6)
>     at e._onInputClick (leaflet.js:9)
>     at HTMLInputElement.s [as _leaflet_click1401] (leaflet.js:8)
>

che tipo di layer sono? probabilmente hanno rimosso o rinominato la
funzione (se ho ben capito è stata rimossa con la versione 1.0 beta

https://github.com/Leaflet/Leaflet/blob/master/CHANGELOG.md#layers-api-improvements

> Come posso risolvere questi problemi?

leggendo le API doc

http://leafletjs.com/reference-1.0.3.html

> Grazie
>


--
ciao
Luca

www.lucadelu.org
_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
808 iscritti al 07/03/2017