From a537335f8cb230290fb442d23ebef63f2d304343 Mon Sep 17 00:00:00 2001 From: PWRxPSYCHO Date: Sat, 1 Oct 2022 23:02:33 -0400 Subject: [PATCH] Adding more tile sources (will look into "layering") --- .../geeksville/mesh/model/CustomTileSource.kt | 49 ++++++++++++++++++- 1 file changed, 48 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/geeksville/mesh/model/CustomTileSource.kt b/app/src/main/java/com/geeksville/mesh/model/CustomTileSource.kt index b32f3444..7e60c9a7 100644 --- a/app/src/main/java/com/geeksville/mesh/model/CustomTileSource.kt +++ b/app/src/main/java/com/geeksville/mesh/model/CustomTileSource.kt @@ -60,7 +60,54 @@ class CustomTileSource { + mImageFilenameEnding) } } - + private val USGS_HYDRO_CACHE = object : OnlineTileSourceBase( + "USGS Hydro Cache", + 0, + 18, + 256, + "", + arrayOf( + "https://basemap.nationalmap.gov/arcgis/rest/services/USGSHydroCached/MapServer/tile/" + ), + "USGS", + TileSourcePolicy( + 2, + TileSourcePolicy.FLAG_NO_PREVENTIVE + or TileSourcePolicy.FLAG_USER_AGENT_MEANINGFUL + or TileSourcePolicy.FLAG_USER_AGENT_NORMALIZED + ) + ) { + override fun getTileURLString(pMapTileIndex: Long): String { + return baseUrl + (MapTileIndex.getZoom(pMapTileIndex) + .toString() + "/" + MapTileIndex.getY(pMapTileIndex) + + "/" + MapTileIndex.getX(pMapTileIndex) + + mImageFilenameEnding) + } + } + private val USGS_SHADED_RELIEF = object : OnlineTileSourceBase( + "USGS Shaded Relief Only", + 0, + 18, + 256, + "", + arrayOf( + "https://basemap.nationalmap.gov/arcgis/rest/services/USGSShadedReliefOnly/MapServer/tile/" + ), + "USGS", + TileSourcePolicy( + 2, + TileSourcePolicy.FLAG_NO_PREVENTIVE + or TileSourcePolicy.FLAG_USER_AGENT_MEANINGFUL + or TileSourcePolicy.FLAG_USER_AGENT_NORMALIZED + ) + ) { + override fun getTileURLString(pMapTileIndex: Long): String { + return baseUrl + (MapTileIndex.getZoom(pMapTileIndex) + .toString() + "/" + MapTileIndex.getY(pMapTileIndex) + + "/" + MapTileIndex.getX(pMapTileIndex) + + mImageFilenameEnding) + } + } /** * WMS TILE SERVER