[Gfoss] Problema: OpenLayers e coordinate sovrapposte

Ho un insieme di punti da visualizzare in OL.
Fino a qui tutto ok se non fosse che alcune hanno le stesse coordinate.
C'e' modo di risolverlo?
GMaps offre un trucchetto non male: se piu di un punto sono sovrapposti, al clic sul primo, appare una sorta di "stella" a piu' punte, dove, per ogni apice, viene mostrata la nuvoletta informativa.
c'e' modo di risolvere questa cosa in OL?

Il 24 aprile 2011 00:36, Maurizio Napolitano <napo@fbk.eu> ha scritto:

Ho un insieme di punti da visualizzare in OL.
Fino a qui tutto ok se non fosse che alcune hanno le stesse coordinate.
C'e' modo di risolverlo?

si...

GMaps offre un trucchetto non male: se piu di un punto sono sovrapposti, al
clic sul primo, appare una sorta di "stella" a piu' punte, dove, per ogni
apice, viene mostrata la nuvoletta informativa.

che io sappia non c'è un metodo così bello, ma...

c'e' modo di risolvere questa cosa in OL?

usa la cluster strategy, [0] un esempio..
oppure usa ogr2layers con l'opzione interroga "query more features" :wink:

[0] www.lucadelu.org/bmp

--
ciao
Luca

http://gis.cri.fmach.it/delucchi/
www.lucadelu.org

Ciao,

Il 24 aprile 2011 11:12, Luca Delucchi <lucadeluge@gmail.com> ha scritto:

Il 24 aprile 2011 00:36, Maurizio Napolitano <napo@fbk.eu> ha scritto:

Ho un insieme di punti da visualizzare in OL.
Fino a qui tutto ok se non fosse che alcune hanno le stesse coordinate.
C'e' modo di risolverlo?

si...

GMaps offre un trucchetto non male: se piu di un punto sono sovrapposti, al
clic sul primo, appare una sorta di "stella" a piu' punte, dove, per ogni
apice, viene mostrata la nuvoletta informativa.

che io sappia non c'è un metodo così bello, ma...

c'e' modo di risolvere questa cosa in OL?

usa la cluster strategy, [0] un esempio..

L'unica questione della cluster strategy è che ti perdi gli attributi
delle singole feature;
l'unico attributo del cluster è il numero di feature presenti.
Puoi però risalire ai singoli attributi con qualcosa tipo
feature.cluster[i].attributes.

Ciao
Luca