Ignore:
Timestamp:
2022-10-18T00:43:38+02:00 (3 years ago)
Author:
taylor.smock
Message:

Fix #22404: MVT background layer: Polygons not drawn

This was a two-part problem:

  1. Converting shapes to areas does not always keep the same winding.
  2. MVT styles are minZoom <= showable zooms < maxZoom. We were doing minZoom <= showable zooms <= maxZoom.

This also fixes some sonarlint issues in the modified files.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/unit/org/openstreetmap/josm/data/vector/VectorWayTest.java

    r18037 r18578  
    8787        assertFalse(way.isClosed());
    8888        assertEquals(OsmPrimitiveType.WAY, way.getType());
     89        assertEquals(OsmPrimitiveType.WAY, way.getDisplayType());
    8990        List<VectorNode> nodes = new ArrayList<>(way.getNodes());
    9091        nodes.add(nodes.get(0));
    9192        way.setNodes(nodes);
    9293        assertTrue(way.isClosed());
    93         assertEquals(OsmPrimitiveType.CLOSEDWAY, way.getType());
     94        assertEquals(OsmPrimitiveType.WAY, way.getType());
     95        assertEquals(OsmPrimitiveType.CLOSEDWAY, way.getDisplayType());
    9496    }
    9597
Note: See TracChangeset for help on using the changeset viewer.