2012-02-22 4 views
6

Estoy creando una capa vectorial compuesta por polígonos de un archivo KML con Openlayers y necesito aplicar un patrón "hash" (división diagonal) a los polígonos. Sé que Openlayers no admite de forma nativa agregar una imagen de fondo a un polígono en una capa vectorial, pero me pregunto si alguien tiene alguna idea sobre cómo lograrlo. El diseño de un polígono vectorial parece estar limitado a colores sólidos y opacidad. Si es necesario extenderé OpenLayers para agregar esta funcionalidad al dibujar manualmente las líneas hash dentro de los límites del polígono, pero espero que alguien tenga una sugerencia más simple antes de ir por ese camino.Aplicar patrón hash al polígono en capas abiertas

+0

¿Te refieres a las fronteras exteriores de estilo polígono (polígono) o interna? – Myra

+0

@Myra - polígono interno – TheOx

+0

Iba a decir que el polígono tiene solo un estilo de contorno exterior como hash, pero actualmente no admite el estilo interno, excepto el color y la opacidad – Myra

Respuesta

5

Usando SLD esto ahora se puede hacer. No estoy seguro de si está en la versión 2.11 o del desarrollo del tronco, pero vi el addition was committed hace unos 6 meses.

Utiliza un ExternalGraphic para que pueda establecer una imagen del patrón o color que desee.

Aquí está la Example

enter image description here

+0

Muchas gracias por la respuesta y el enlace al ejemplo, eso es exactamente Lo necesitaba. – TheOx

Cuestiones relacionadas