Sto cercando di ottenere la url di un layer (GML) attraverso l'oggetto
layer stesso.
Ho fatto diverse prove ma tutte non hanno portato a nulla, in special
modo pensavo che fosse layer.url la soluzione giusta ma ritorna
Undefined. Se con firebug investigo l'oggetto layer vedo che ha un
proprietà url.
Qualche idea?
--
ciao
Luca
http://gis.cri.fmach.it/delucchi/
www.lucadelu.org
Come hai definito il Layer?
Ciao
L.
Il 17 ottobre 2011 14:57, Luca Delucchi <lucadeluge@gmail.com> ha scritto:
Sto cercando di ottenere la url di un layer (GML) attraverso l'oggetto
layer stesso.
Ho fatto diverse prove ma tutte non hanno portato a nulla, in special
modo pensavo che fosse layer.url la soluzione giusta ma ritorna
Undefined. Se con firebug investigo l'oggetto layer vedo che ha un
proprietà url.
Qualche idea?
--
ciao
Luca
http://gis.cri.fmach.it/delucchi/
www.lucadelu.org
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
Non inviate messaggi commerciali.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.
527 iscritti al 7.7.2011
--
Luca Casagrande
twitter: lucacasagrande
Il 17 ottobre 2011 15:02, luca.casagrande@gmail.com
<luca.casagrande@gmail.com> ha scritto:
Come hai definito il Layer?
layer = map.getLayersByName(nome)
e prima così quando lo carico così
var output = new OpenLayers.Layer.GML(namelay, title, {projection:
map.displayProjection});
map.addLayer(output);
Ciao
L.
--
ciao
Luca
http://gis.cri.fmach.it/delucchi/
www.lucadelu.org
2011/10/17 Luca Delucchi <lucadeluge@gmail.com>:
Sto cercando di ottenere la url di un layer (GML) attraverso l'oggetto
layer stesso.
Ho fatto diverse prove ma tutte non hanno portato a nulla, in special
modo pensavo che fosse layer.url la soluzione giusta ma ritorna
Undefined. Se con firebug investigo l'oggetto layer vedo che ha un
proprietà url.
Qualche idea?
Ciao Luca
sicuramente, come ti segnala anche Luca, e' un errore di definizione del layer.
La proprieta' url e' ovviamente accessibile anche in lettura, oltre
che in scrittura in fase di istanziazione.
Puoi verificarlo facilmente dall'esempio base del layer GML sulla
documentazione di OpenLayers:
http://openlayers.org/dev/examples/gml-layer.html
Usando FireBug inserisci un breakpoint subito dopo la definizione del
layer, e da console potrai facilmente verificare:
layer.url
"http://vmap0.tiles.osgeo.org/wms/vmap0"
ciao
P
--
Paolo Corti
Geospatial software developer
web: http://www.paolocorti.net
twitter: @capooti
Il 17 ottobre 2011 15:07, Paolo Corti <pcorti@gmail.com> ha scritto:
2011/10/17 Luca Delucchi <lucadeluge@gmail.com>:
Sto cercando di ottenere la url di un layer (GML) attraverso l'oggetto
layer stesso.
Ho fatto diverse prove ma tutte non hanno portato a nulla, in special
modo pensavo che fosse layer.url la soluzione giusta ma ritorna
Undefined. Se con firebug investigo l'oggetto layer vedo che ha un
proprietà url.
Qualche idea?
Ciao Luca
sicuramente, come ti segnala anche Luca, e' un errore di definizione del layer.
La proprieta' url e' ovviamente accessibile anche in lettura, oltre
che in scrittura in fase di istanziazione.
Puoi verificarlo facilmente dall'esempio base del layer GML sulla
documentazione di OpenLayers:
http://openlayers.org/dev/examples/gml-layer.html
Usando FireBug inserisci un breakpoint subito dopo la definizione del
layer, e da console potrai facilmente verificare:
layer.url
"http://vmap0.tiles.osgeo.org/wms/vmap0"
ciao
Esatto.
Se devi aggiornare l'url del Layer (come mi pare di intuire) ti
conviene usare la strategy refresh:
http://dev.openlayers.org/apidocs/files/OpenLayers/Strategy/Refresh-js.html
Ciao
Luca
--
Luca Casagrande
twitter: lucacasagrande
Il 17 ottobre 2011 15:07, Paolo Corti <pcorti@gmail.com> ha scritto:
2011/10/17 Luca Delucchi <lucadeluge@gmail.com>:
Sto cercando di ottenere la url di un layer (GML) attraverso l'oggetto
layer stesso.
Ho fatto diverse prove ma tutte non hanno portato a nulla, in special
modo pensavo che fosse layer.url la soluzione giusta ma ritorna
Undefined. Se con firebug investigo l'oggetto layer vedo che ha un
proprietà url.
Qualche idea?
Ciao Luca
sicuramente, come ti segnala anche Luca, e' un errore di definizione del layer.
La proprieta' url e' ovviamente accessibile anche in lettura, oltre
che in scrittura in fase di istanziazione.
Puoi verificarlo facilmente dall'esempio base del layer GML sulla
documentazione di OpenLayers:
http://openlayers.org/dev/examples/gml-layer.html
Usando FireBug inserisci un breakpoint subito dopo la definizione del
layer, e da console potrai facilmente verificare:
layer.url
"http://vmap0.tiles.osgeo.org/wms/vmap0"
ok se l'aggiungo subito dopo la definizione del layer funziona, ma dal
layer che ottengo tramite map.getLayersByName(nome) non riesco ad
ottenere l'url
ciao
P
--
ciao
Luca
http://gis.cri.fmach.it/delucchi/
www.lucadelu.org
Il 17 ottobre 2011 15:17, Luca Delucchi <lucadeluge@gmail.com> ha scritto:
Il 17 ottobre 2011 15:07, Paolo Corti <pcorti@gmail.com> ha scritto:
2011/10/17 Luca Delucchi <lucadeluge@gmail.com>:
Sto cercando di ottenere la url di un layer (GML) attraverso l'oggetto
layer stesso.
Ho fatto diverse prove ma tutte non hanno portato a nulla, in special
modo pensavo che fosse layer.url la soluzione giusta ma ritorna
Undefined. Se con firebug investigo l'oggetto layer vedo che ha un
proprietà url.
Qualche idea?
Ciao Luca
sicuramente, come ti segnala anche Luca, e' un errore di definizione del layer.
La proprieta' url e' ovviamente accessibile anche in lettura, oltre
che in scrittura in fase di istanziazione.
Puoi verificarlo facilmente dall'esempio base del layer GML sulla
documentazione di OpenLayers:
http://openlayers.org/dev/examples/gml-layer.html
Usando FireBug inserisci un breakpoint subito dopo la definizione del
layer, e da console potrai facilmente verificare:
layer.url
"http://vmap0.tiles.osgeo.org/wms/vmap0"
ok se l'aggiungo subito dopo la definizione del layer funziona, ma dal
layer che ottengo tramite map.getLayersByName(nome) non riesco ad
ottenere l'url
Puoi metterlo online?
L.
--
Luca Casagrande
twitter: lucacasagrande