2 votos

getFeatureInfo sólo funciona si se hace clic en la línea del polígono, no funciona dentro del polígono.

Tengo un problema con la función getFeatureInfo. Puedo obtener características del polígono sólo si se hace clic en la línea (frontera) del polígono. Al hacer clic en la línea, obtengo características de algunos polígonos, y quiero hacer clic dentro del polígono y obtener información de características de ese polígono, nada más. Estoy usando Openlayers 2.13 y GeoServer. ¿Dónde puedo solucionar esto?

3voto

Joe Puntos 16

Tal vez esté ejecutando GeoServer 2.5 y se haya enfrentado a un error que ocurría si no había relleno definido para los polígonos. El error se resolvió en GeoServer 2.5.2. Lea más detalles en http://osgeo-org.1560.x6.nabble.com/WMS-GetFeatureInfo-with-Polygon-td5163455.html .

La primera ayuda sería añadir relleno al estilo del polígono. La actualización de GeoServer debería ser una solución definitiva, pero si ya ejecuta GeoServer 2.6 o 2.7, entonces podría significar que el error ha aparecido de nuevo.

1voto

pho79 Puntos 851

He solucionado el problema rellenando los polígonos con algún color. Nota: Estoy corriendo GeoServer 2.5.2 y error no se ha solucionado. Pero el enlace de arriba es muy útil, me ayudó. Gracias a user30184.

0voto

anapsix Puntos 41
       <sld:Fill>
          <sld:CssParameter name="fill">#F6F4DB</sld:CssParameter>
          <sld:CssParameter name="fill-opacity">0.20</sld:CssParameter>
        </sld:Fill>

Añadir valor de relleno-opacidad 0.20 algo así

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X