[Gfoss] OpenLayers: Url Layer

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&quot;

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&quot;

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&quot;

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&quot;

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