package Ġcom . mapbox . maps . test app . examples . lines and poly gons Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . mapbox . common . Logger Ċ import Ġcom . mapbox . geojson . Feature Ċ import Ġcom . mapbox . geojson . Line String Ċ import Ġcom . mapbox . geojson . Point Ċ import Ġcom . mapbox . maps . Style Ċ import Ġcom . mapbox . maps . extension . style . expressions . dsl . generated . interpolate Ċ import Ġcom . mapbox . maps . extension . style . layers . generated . line Layer Ċ import Ġcom . mapbox . maps . extension . style . layers . properties . generated . Line Cap Ċ import Ġcom . mapbox . maps . extension . style . layers . properties . generated . Line Join Ċ import Ġcom . mapbox . maps . extension . style . sources . generated . geo Json Source Ċ import Ġcom . mapbox . maps . extension . style . style Ċ import Ġcom . mapbox . maps . test app . R Ċ import Ġkotlinx . android . synt hetic . main . activity _ line _ gradient .* Ċ Ċ class ĠLine Gradient Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠ ĠsetContentView ( R . layout . activity _ line _ gradient ) ĊĠĠĠ Ġmap View . getMap box Map (). load Style ( create Style ()) Ġ{ ĊĠĠĠĠĠ ĠLogger . d ( TAG , Ġ" Style Ġloaded : Ġ${ it . style URI }") ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġcreate Style () Ġ= Ġstyle ( style Uri Ġ= ĠStyle . TRA FF IC _ DAY ) Ġ{ ĊĠĠĠ Ġ+ geo Json Source ( id Ġ= ĠSOURCE _ ID ) Ġ{ ĊĠĠĠĠĠ Ġfeature ( Feature . from Geometry ( Line String . from Lng L ats ( POINTS ))) ĊĠĠĠĠĠ Ġline Metrics ( true ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ+ line Layer ( LAYER _ ID , ĠSOURCE _ ID ) Ġ{ ĊĠĠĠĠĠ Ġline Cap ( Line Cap . ROUND ) ĊĠĠĠĠĠ Ġline Join ( Line Join . ROUND ) ĊĠĠĠĠĠ ĠlineWidth ( LINE _ WIDTH ) ĊĠĠĠĠĠ Ġline Gradient ( ĊĠĠĠĠĠĠĠ Ġinterpolate Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġlinear () ĊĠĠĠĠĠĠĠĠĠ Ġline Progress () ĊĠĠĠĠĠĠĠĠĠ Ġ// Ġblue ĊĠĠĠĠĠĠĠĠĠ Ġstop Ġ{ Ġliteral ( 0 . 0 ); Ġrgb Ġ{ Ġliteral ( 6 ); Ġliteral ( 1 ); Ġliteral ( 2 5 5 ) Ġ} Ġ} ĊĠĠĠĠĠĠĠĠĠ Ġ// Ġro yal Ġblue ĊĠĠĠĠĠĠĠĠĠ Ġstop Ġ{ Ġliteral ( 0 . 1 ); Ġrgb Ġ{ Ġliteral ( 5 9 ); Ġliteral ( 1 1 8 ); Ġliteral ( 2 2 7 ) Ġ} Ġ} ĊĠĠĠĠĠĠĠĠĠ Ġ// Ġcy an ĊĠĠĠĠĠĠĠĠĠ Ġstop Ġ{ Ġliteral ( 0 . 3 ); Ġrgb Ġ{ Ġliteral ( 7 ); Ġliteral ( 2 3 8 ); Ġliteral ( 2 5 1 ) Ġ} Ġ} ĊĠĠĠĠĠĠĠĠĠ Ġ// Ġlime ĊĠĠĠĠĠĠĠĠĠ Ġstop Ġ{ Ġliteral ( 0 . 5 ); Ġrgb Ġ{ Ġliteral ( 0 ); Ġliteral ( 2 5 5 ); Ġliteral ( 4 2 ) Ġ} Ġ} ĊĠĠĠĠĠĠĠĠĠ Ġ// Ġyellow ĊĠĠĠĠĠĠĠĠĠ Ġstop Ġ{ Ġliteral ( 0 . 7 ); Ġrgb Ġ{ Ġliteral ( 2 5 5 ); Ġliteral ( 2 5 2 ); Ġliteral ( 0 ) Ġ} Ġ} ĊĠĠĠĠĠĠĠĠĠ Ġ// Ġred ĊĠĠĠĠĠĠĠĠĠ Ġstop Ġ{ Ġliteral ( 1 . 0 ); Ġrgb Ġ{ Ġliteral ( 2 5 5 ); Ġliteral ( 3 0 ); Ġliteral ( 0 ) Ġ} Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun ĠonStart () Ġ{ ĊĠĠĠ Ġsuper . onStart () ĊĠĠĠ Ġmap View . onStart () ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġon Stop () Ġ{ ĊĠĠĠ Ġsuper . on Stop () ĊĠĠĠ Ġmap View . on Stop () ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠ Ġsuper . on Destroy () ĊĠĠĠ Ġmap View . on Destroy () ĊĠ Ġ} ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġprivate Ġconst Ġval ĠTAG Ġ= Ġ" Line Gradient Activity " ĊĠĠĠ Ġprivate Ġconst Ġval ĠLAY ER _ ID Ġ= Ġ" layer - id " ĊĠĠĠ Ġprivate Ġconst Ġval ĠSOURCE _ ID Ġ= Ġ" source - id " ĊĠĠĠ Ġprivate Ġconst Ġval ĠLINE _ WIDTH Ġ= Ġ 1 4 . 0 ĊĠĠĠ Ġprivate Ġval ĠPOINT S Ġ= ĠlistOf ( ĊĠĠĠĠĠ ĠPoint . from Lng Lat (- 7 7 . 0 4 4 2 1 1 , Ġ 3 8 . 8 5 2 9 2 4 ), ĊĠĠĠĠĠ ĠPoint . from Lng Lat (- 7 7 . 0 4 5 6 5 9 , Ġ 3 8 . 8 6 0 1 5 8 ), ĊĠĠĠĠĠ ĠPoint . from Lng Lat (- 7 7 . 0 4 4 2 3 2 , Ġ 3 8 . 8 6 2 3 2 6 ), ĊĠĠĠĠĠ ĠPoint . from Lng Lat (- 7 7 . 0 4 0 8 7 9 , Ġ 3 8 . 8 6 5 4 5 4 ), ĊĠĠĠĠĠ ĠPoint . from Lng Lat (- 7 7 . 0 3 9 9 3 6 , Ġ 3 8 . 8 6 7 6 9 8 ), ĊĠĠĠĠĠ ĠPoint . from Lng Lat (- 7 7 . 0 4 0 3 3 8 , Ġ 3 8 . 8 6 9 4 3 ), ĊĠĠĠĠĠ ĠPoint . from Lng Lat (- 7 7 . 0 4 2 6 4 , Ġ 3 8 . 8 7 2 5 2 8 ), ĊĠĠĠĠĠ ĠPoint . from Lng Lat (- 7 7 . 0 3 6 9 6 , Ġ 3 8 . 8 7 8 4 2 4 ), ĊĠĠĠĠĠ ĠPoint . from Lng Lat (- 7 7 . 0 3 2 3 0 9 , Ġ 3 8 . 8 7 9 3 7 ), ĊĠĠĠĠĠ ĠPoint . from Lng Lat (- 7 7 . 0 3 0 0 5 6 , Ġ 3 8 . 8 8 0 9 4 5 ), ĊĠĠĠĠĠ ĠPoint . from Lng Lat (- 7 7 . 0 2 7 6 4 5 , Ġ 3 8 . 8 8 1 7 7 9 ), ĊĠĠĠĠĠ ĠPoint . from Lng Lat (- 7 7 . 0 2 6 9 4 6 , Ġ 3 8 . 8 8 2 6 4 5 ), ĊĠĠĠĠĠ ĠPoint . from Lng Lat (- 7 7 . 0 2 6 9 4 2 , Ġ 3 8 . 8 8 5 5 0 2 ), ĊĠĠĠĠĠ ĠPoint . from Lng Lat (- 7 7 . 0 2 8 0 5 4 , Ġ 3 8 . 8 8 7 4 4 9 ), ĊĠĠĠĠĠ ĠPoint . from Lng Lat (- 7 7 . 0 2 8 0 6 , Ġ 3 8 . 8 9 2 0 8 8 ), ĊĠĠĠĠĠ ĠPoint . from Lng Lat (- 7 7 . 0 3 3 6 4 , Ġ 3 8 . 8 9 2 1 0 8 ), ĊĠĠĠĠĠ ĠPoint . from Lng Lat (- 7 7 . 0 3 3 6 4 3 , Ġ 3 8 . 8 9 9 9 2 6 ) ĊĠĠĠ Ġ) ĊĠ Ġ} Ċ }