2012-02-22 7 views
6

Sto creando un layer vettoriale composto da poligoni da un file KML utilizzando Openlayers e ho bisogno di applicare un pattern "hash" (striping diagonale) ai poligoni. So che Openlayers non supporta in modo nativo l'aggiunta di un'immagine di sfondo a un poligono in un livello vettoriale, ma mi chiedo se qualcuno ha qualche idea su come realizzare questo? Lo stile di un poligono vettoriale sembra essere limitato ai colori solidi e all'opacità. Se necessario, estenderò OpenLayers per aggiungere questa funzionalità disegnando manualmente le linee di hash entro i confini dei poligoni, ma spero che qualcuno abbia un suggerimento più semplice prima di dirigermi verso quella strada.Applicare il modello di hash al poligono negli openlayers

+0

vuoi dire confini styling poligono (esterno) o un poligono interno? – Myra

+0

@Myra - poligono interno – TheOx

+0

Stavo per dire, il poligono ha solo lo stile di contorno esterno come hash, ma attualmente non c'è alcun supporto per lo stile interno eccetto per il colore e l'opacità – Myra

risposta

5

L'utilizzo di SLD ora può essere eseguito. Non sono sicuro se è in versione 2.11 o lo sviluppo del tronco, ma ho visto il addition was committed circa 6 mesi fa.

Utilizza uno ExternalGraphic in modo da poter impostare un'immagine di qualsiasi modello o colore desiderato.

Ecco il Example

enter image description here

+0

Molte grazie per la risposta e il collegamento all'esempio - è esattamente ciò che Avevo bisogno. – TheOx