OpenLayers: Url Layer

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

OpenLayers: Url Layer

Luca Delucchi
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
[hidden email]
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
Reply | Threaded
Open this post in threaded view
|

Re: OpenLayers: Url Layer

luca.casagrande@gmail.com
Come hai definito il Layer?

Ciao
L.


Il 17 ottobre 2011 14:57, Luca Delucchi <[hidden email]> 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
> [hidden email]
> 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
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
[hidden email]
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
Reply | Threaded
Open this post in threaded view
|

Re: OpenLayers: Url Layer

Luca Delucchi
Il 17 ottobre 2011 15:02, [hidden email]
<[hidden email]> 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
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
[hidden email]
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
Reply | Threaded
Open this post in threaded view
|

Re: OpenLayers: Url Layer

Paolo Corti
In reply to this post by Luca Delucchi
2011/10/17 Luca Delucchi <[hidden email]>:
> 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
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
[hidden email]
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
Reply | Threaded
Open this post in threaded view
|

Re: OpenLayers: Url Layer

luca.casagrande@gmail.com
Il 17 ottobre 2011 15:07, Paolo Corti <[hidden email]> ha scritto:

> 2011/10/17 Luca Delucchi <[hidden email]>:
>> 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
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
[hidden email]
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
Reply | Threaded
Open this post in threaded view
|

Re: OpenLayers: Url Layer

Luca Delucchi
In reply to this post by Paolo Corti
Il 17 ottobre 2011 15:07, Paolo Corti <[hidden email]> ha scritto:

> 2011/10/17 Luca Delucchi <[hidden email]>:
>> 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
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
[hidden email]
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
Reply | Threaded
Open this post in threaded view
|

Re: OpenLayers: Url Layer

luca.casagrande@gmail.com
Il 17 ottobre 2011 15:17, Luca Delucchi <[hidden email]> ha scritto:

> Il 17 ottobre 2011 15:07, Paolo Corti <[hidden email]> ha scritto:
>> 2011/10/17 Luca Delucchi <[hidden email]>:
>>> 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
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
[hidden email]
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