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
risposta
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
Molte grazie per la risposta e il collegamento all'esempio - è esattamente ciò che Avevo bisogno. – TheOx
Non l'ho ancora provato, ma ho un problema simile.
La soluzione che proverò è il modello svg.
OpenLayers ha SVG.js che viene utilizzato per disegnare poligoni. Lo modificherò per supportare i modelli.
look Immagine ->
http://i2.aijaa.com/b/00653/9707550.jpg
In questo esempio ho modificato http://openlayers.org/dev/examples/behavior-fixed-http-gml.html esempio per dimostrare l'utilizzo del modello. -> Potrebbe essere una buona soluzione?
vuoi dire confini styling poligono (esterno) o un poligono interno? – Myra
@Myra - poligono interno – TheOx
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