[Gfoss] Problema con Leaflet vecchia versione

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

--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/Problema-con-Leaflet-vecchia-versione-tp7596909.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.

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]" <
ml-node+s3056002n7596909h32@n2.nabble.com> 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

------------------------------
If you reply to this email, your message will be added to the discussion
below:
http://gfoss-geographic-free-and-open-source-software-
italian-mailing.3056002.n2.nabble.com/Problema-con-
Leaflet-vecchia-versione-tp7596909.html
To unsubscribe from Gfoss -- Geographic Free and Open Source Software -
Italian mailing list, click here
<http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=3056002&code=bmlub2ZvcjYwQGdtYWlsLmNvbXwzMDU2MDAyfC0xMTUyMjY1NzI0&gt;
.
NAML
<http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html!nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers!nabble%3Aemail.naml-instant_emails!nabble%3Aemail.naml-send_instant_email!nabble%3Aemail.naml&gt;

--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/Problema-con-Leaflet-vecchia-versione-tp7596909p7596910.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.

Si funzionava.
La versione di leaflet era del 2013

--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/Problema-con-Leaflet-vecchia-versione-tp7596909p7596911.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.

2017-04-08 16:57 GMT+02:00 Emanuele Tataranni <emanuele.tataranni@evalmet.it>:

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