Skip to content

Commit 425f599

Browse files
RD-1146: Add line layer demo
1 parent 0f6bcc8 commit 425f599

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

Examples/MapTilerMobileDemo/app/src/main/java/com/maptilerdemo/maptilermobiledemo/HomeScreen.kt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ import com.maptiler.maptilersdk.map.style.MTMapReferenceStyle
3434
import com.maptiler.maptilersdk.map.style.MTStyleError
3535
import com.maptiler.maptilersdk.map.style.layer.MTLayerType
3636
import com.maptiler.maptilersdk.map.style.layer.fill.MTFillLayer
37+
import com.maptiler.maptilersdk.map.style.layer.line.MTLineLayer
3738
import com.maptiler.maptilersdk.map.style.layer.symbol.MTSymbolLayer
3839
import com.maptiler.maptilersdk.map.style.source.MTVectorTileSource
3940
import com.maptiler.maptilersdk.map.types.MTData
@@ -85,6 +86,15 @@ fun HomeScreen(
8586
} catch (error: MTStyleError) {
8687
Log.e("MTStyleError", "Fill Layer already exists.")
8788
}
89+
} else if (type == MTLayerType.LINE) {
90+
try {
91+
val layer = MTLineLayer("lineLayer", "openmapsource")
92+
layer.color = Color.BLUE
93+
layer.sourceLayer = "water"
94+
mapController.controller.style?.addLayer(layer)
95+
} catch (error: MTStyleError) {
96+
Log.e("MTStyleError", "Line Layer already exists.")
97+
}
8898
}
8999
},
90100
modifier =

Examples/MapTilerMobileDemo/app/src/main/java/com/maptilerdemo/maptilermobiledemo/LayerControl.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,16 @@ fun LayerControl(
6464
text = { Text("Symbol") },
6565
onClick = { onSelect(MTLayerType.SYMBOL) },
6666
)
67+
6768
DropdownMenuItem(
6869
text = { Text("Fill") },
6970
onClick = { onSelect(MTLayerType.FILL) },
7071
)
72+
73+
DropdownMenuItem(
74+
text = { Text("Line") },
75+
onClick = { onSelect(MTLayerType.LINE) },
76+
)
7177
}
7278
}
7379
}

0 commit comments

Comments
 (0)