File tree Expand file tree Collapse file tree 2 files changed +16
-0
lines changed
Examples/MapTilerMobileDemo/app/src/main/java/com/maptilerdemo/maptilermobiledemo Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ import com.maptiler.maptilersdk.map.style.MTMapReferenceStyle
3434import com.maptiler.maptilersdk.map.style.MTStyleError
3535import com.maptiler.maptilersdk.map.style.layer.MTLayerType
3636import com.maptiler.maptilersdk.map.style.layer.fill.MTFillLayer
37+ import com.maptiler.maptilersdk.map.style.layer.line.MTLineLayer
3738import com.maptiler.maptilersdk.map.style.layer.symbol.MTSymbolLayer
3839import com.maptiler.maptilersdk.map.style.source.MTVectorTileSource
3940import 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 =
Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments