diff --git a/tiles/src/main/java/com/protomaps/basemap/layers/Pois.java b/tiles/src/main/java/com/protomaps/basemap/layers/Pois.java index 173e2937..4e971d9c 100644 --- a/tiles/src/main/java/com/protomaps/basemap/layers/Pois.java +++ b/tiles/src/main/java/com/protomaps/basemap/layers/Pois.java @@ -51,6 +51,8 @@ public void processFeature(SourceFeature sf, FeatureCollector features) { sf.hasTag("leisure") || sf.hasTag("natural", "beach") || sf.hasTag("railway", "station") || + sf.hasTag("railway", "halt") || + sf.hasTag("railway", "tram_stop") || sf.hasTag("highway", "bus_stop") || sf.hasTag("shop") || sf.hasTag("tourism") && @@ -209,6 +211,15 @@ public void processFeature(SourceFeature sf, FeatureCollector features) { kindDetail = sf.getString("religion"); } else if (sf.hasTag("sport")) { kindDetail = sf.getString("sport"); + } else if (sf.hasTag("station")) { + kindDetail = sf.getString("station"); + } + + if (sf.hasTag("railway", "station") && + (!sf.hasTag("station") || sf.hasTag("station", "train", "light_rail", "subway"))) { + minZoom = 10; + } else if (sf.hasTag("railway", "halt", "tram_stop")) { + minZoom = 16; } // try first for polygon -> point representations