|
124 | 124 | import mil.nga.geopackage.map.geom.ShapeWithChildrenMarkers; |
125 | 125 | import mil.nga.geopackage.map.tiles.TileBoundingBoxMapUtils; |
126 | 126 | import mil.nga.geopackage.map.tiles.overlay.BoundedOverlay; |
127 | | -import mil.nga.geopackage.map.tiles.overlay.CompositeOverlay; |
128 | 127 | import mil.nga.geopackage.map.tiles.overlay.FeatureOverlay; |
129 | 128 | import mil.nga.geopackage.map.tiles.overlay.FeatureOverlayQuery; |
130 | 129 | import mil.nga.geopackage.map.tiles.overlay.GeoPackageOverlayFactory; |
@@ -2913,23 +2912,8 @@ private void displayFeatureTiles(GeoPackageFeatureOverlayTable featureOverlayTab |
2913 | 2912 | featureOverlay.setMinZoom(featureOverlayTable.getMinZoom()); |
2914 | 2913 | featureOverlay.setMaxZoom(featureOverlayTable.getMaxZoom()); |
2915 | 2914 |
|
2916 | | - // Get the linked tile daos |
2917 | | - FeatureTileTableLinker linker = new FeatureTileTableLinker(geoPackage); |
2918 | | - List<TileDao> tileDaos = linker.getTileDaosForFeatureTable(featureDao.getTableName()); |
2919 | | - |
2920 | | - BoundedOverlay overlay; |
2921 | | - if(!tileDaos.isEmpty()){ |
2922 | | - // Create a composite overlay to search for existing tiles before drawing from features |
2923 | | - CompositeOverlay compositeOverlay = new CompositeOverlay(); |
2924 | | - for(TileDao tileDao: tileDaos){ |
2925 | | - BoundedOverlay boundedOverlay = GeoPackageOverlayFactory.getBoundedOverlay(tileDao); |
2926 | | - compositeOverlay.addOverlay(boundedOverlay); |
2927 | | - } |
2928 | | - compositeOverlay.addOverlay(featureOverlay); |
2929 | | - overlay = compositeOverlay; |
2930 | | - }else{ |
2931 | | - overlay = featureOverlay; |
2932 | | - } |
| 2915 | + // Get the tile linked overlay |
| 2916 | + BoundedOverlay overlay = GeoPackageOverlayFactory.getLinkedFeatureOverlay(featureOverlay, geoPackage); |
2933 | 2917 |
|
2934 | 2918 | GeometryColumns geometryColumns = featureDao.getGeometryColumns(); |
2935 | 2919 | Contents contents = geometryColumns.getContents(); |
|
0 commit comments