From fe04317b6e21477dab7a848944f6a493f5ba6f0f Mon Sep 17 00:00:00 2001 From: Trevor Draeseke Date: Mon, 3 Feb 2025 16:50:18 -0800 Subject: [PATCH] basemap as layer not feature layer --- .../GenerateOfflineMapWithCustomParametersViewModel.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/samples/generate-offline-map-with-custom-parameters/src/main/java/com/esri/arcgismaps/sample/generateofflinemapwithcustomparameters/components/GenerateOfflineMapWithCustomParametersViewModel.kt b/samples/generate-offline-map-with-custom-parameters/src/main/java/com/esri/arcgismaps/sample/generateofflinemapwithcustomparameters/components/GenerateOfflineMapWithCustomParametersViewModel.kt index 919059ed..9c4aac55 100644 --- a/samples/generate-offline-map-with-custom-parameters/src/main/java/com/esri/arcgismaps/sample/generateofflinemapwithcustomparameters/components/GenerateOfflineMapWithCustomParametersViewModel.kt +++ b/samples/generate-offline-map-with-custom-parameters/src/main/java/com/esri/arcgismaps/sample/generateofflinemapwithcustomparameters/components/GenerateOfflineMapWithCustomParametersViewModel.kt @@ -32,6 +32,7 @@ import com.arcgismaps.geometry.GeometryEngine import com.arcgismaps.mapping.ArcGISMap import com.arcgismaps.mapping.PortalItem import com.arcgismaps.mapping.layers.FeatureLayer +import com.arcgismaps.mapping.layers.Layer import com.arcgismaps.mapping.symbology.SimpleLineSymbol import com.arcgismaps.mapping.symbology.SimpleLineSymbolStyle import com.arcgismaps.mapping.view.Graphic @@ -277,7 +278,7 @@ class GenerateOfflineMapWithCustomParametersViewModel(private val application: A ) { (arcGISMap.basemap.value?.baseLayers?.first())?.let { basemapLayer -> // get the export tile cache parameters - getExportTileCacheParameters(parameterOverrides, basemapLayer as? FeatureLayer)?.let { exportTileCacheParameters -> + getExportTileCacheParameters(parameterOverrides, basemapLayer as? Layer)?.let { exportTileCacheParameters -> // create a new sublist of LODs in the range requested by the user exportTileCacheParameters.levelIds.clear() (minScale until maxScale).forEach { i -> @@ -318,7 +319,7 @@ class GenerateOfflineMapWithCustomParametersViewModel(private val application: A /** * Helper function to get export tile cache parameters for the given layer. */ - private fun getExportTileCacheParameters(parameterOverrides: GenerateOfflineMapParameterOverrides, targetFeatureLayer: FeatureLayer?): ExportTileCacheParameters? { + private fun getExportTileCacheParameters(parameterOverrides: GenerateOfflineMapParameterOverrides, targetFeatureLayer: Layer?): ExportTileCacheParameters? { targetFeatureLayer?.let { val key = OfflineMapParametersKey(it) return parameterOverrides.exportTileCacheParameters[key]