gvSIG bugs #5280

Marcadores agrupados se visualizan siempre, incluso en encuadres que no corresponden

Added by Álvaro Anguix almost 4 years ago. Updated almost 4 years ago.

Status:Closed% Done:

0%

Priority:NormalSpent time:-
Assignee:-
Category:Symbology
Target version:2.5.1-3025 (no-usable)
Severity:Minor Add-on version:
gvSIG version:2.5.1 Add-on build:
gvSIG build:3023 Add-on resolve version:
Operative System: Add-on resolve build:
Keywords: Proyecto:
Has patch: Hito:
Add-on name:Unknown

Description

Cargamos dos capas, como las adjunta, una (ejes) es de Valencia y otra (toponimia) de otra zona (Aragón). Hacemos una leyenda de marcadores en la capa de toponimia. Vamos al TOC, hacemos zoom a la capa de Valencia...y por encima de la capa se visualizan los marcadores de la capa de Toponimia.

01_marcadores.png (217 KB) Álvaro Anguix, 05/20/2020 12:24 PM

toponimia_Bagues.zip (23.3 KB) Álvaro Anguix, 05/20/2020 12:25 PM

EJES-CALLE.zip (940 KB) Álvaro Anguix, 05/20/2020 12:26 PM

2430

Associated revisions

Revision 3695
Added by Óscar Martínez almost 4 years ago

refs #5280 Limpiar valores después del pintado

History

#1 Updated by Joaquín del Cerro Murciano almost 4 years ago

  • Target version changed from 2.5.1-3044 to 2.5.1-3025 (no-usable)

#2 Updated by Óscar Martínez almost 4 years ago

  • Status changed from New to Fixed

El problema viene en el DefaultAggregateLegend (proyecto org.gvsig.legend.aggregate) que el método draw, donde llama aparte del super.draw, llama al this.drawGroups, y en ese no se comprueba si el envelope entra o no para pintarse. La variable groups viene ya rellenada del pintado anterior y en ningun momento se borran.

Una solución es limpiar la variable groups después de pintarse al final de drawGroups.

Lo dejo documentado por si la solución no es la adecuada.

#3 Updated by Álvaro Anguix almost 4 years ago

  • Status changed from Fixed to Closed

Also available in: Atom PDF