package Ġcom . mapbox . navigation . ui . maps . route . line . api Ċ Ċ import Ġcom . mapbox . bindgen . Expected Ċ import Ġcom . mapbox . geojson . Feature Collection Ċ import Ġcom . mapbox . maps . Style Ċ import Ġcom . mapbox . maps . extension . style . expressions . generated . Expression Ċ import Ġcom . mapbox . maps . extension . style . layers . generated . Line Layer Ċ import Ġcom . mapbox . maps . extension . style . layers . get Layer Ċ import Ġcom . mapbox . maps . extension . style . layers . properties . generated . Visibility Ċ import Ġcom . mapbox . maps . extension . style . sources . generated . Geo Json Source Ċ import Ġcom . mapbox . maps . extension . style . sources . getSource Ċ import Ġcom . mapbox . navigation . ui . base . internal . model . route . Route Constants Ċ import Ġcom . mapbox . navigation . ui . base . model . route . Route Layer Constants Ċ import Ġcom . mapbox . navigation . ui . maps . internal . route . line . Map box Route Line Utils . get Layer Visibility Ċ import Ġcom . mapbox . navigation . ui . maps . internal . route . line . Map box Route Line Utils . initialize Layers Ċ import Ġcom . mapbox . navigation . ui . maps . route . line . model . Map box Route Line Options Ċ import Ġcom . mapbox . navigation . ui . maps . route . line . model . Route Line Clear Value Ċ import Ġcom . mapbox . navigation . ui . maps . route . line . model . Route Line Error Ċ import Ġcom . mapbox . navigation . ui . maps . route . line . model . Route SetValue Ċ import Ġcom . mapbox . navigation . ui . maps . route . line . model . Van ishing Route Line Update Value Ċ Ċ /** Ċ Ġ* ĠResp ons ible Ġfor Ġrendering Ġside Ġeffects Ġproduced Ġby Ġthe Ġ[ Map box Route Line Api ]. ĠThe Ġ[ Map box Route Line Api ] Ċ Ġ* Ġclass Ġconsume s Ġroute Ġdata Ġfrom Ġthe ĠNavigation ĠSDK Ġand Ġproduces Ġthe Ġdata Ġnecessary Ġto Ċ Ġ* Ġvisualize Ġone Ġor Ġmore Ġroutes Ġon Ġthe Ġmap . ĠThis Ġclass Ġrenders Ġthe Ġdata Ġfrom Ġthe Ġ[ Map box Route Line Api ] Ċ Ġ* Ġby Ġcalling Ġthe Ġappropriate Ġmap Ġrelated Ġcommands Ġso Ġthat Ġthe Ġmap Ġcan Ġhave Ġan Ġappearance Ġthat Ġis Ċ Ġ* Ġconsistent Ġwith Ġthe Ġstate Ġof Ġthe Ġnavigation ĠSDK Ġand Ġthe Ġapplication . Ċ Ġ* Ċ Ġ* Ġ@ param Ġoptions Ġresource Ġoptions Ġused Ġrendering Ġthe Ġroute Ġline Ġon Ġthe Ġmap Ċ Ġ*/ Ċ class ĠMap box Route Line View ( var Ġoptions : ĠMap box Route Line Options ) Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWill Ġinitialize Ġthe Ġroute Ġline Ġrelated Ġlayers . ĠOther Ġcalls Ġin Ġthis Ġclass Ġwill Ġinitialize ĊĠĠĠĠ Ġ* Ġthe Ġlayers Ġif Ġthey Ġhave Ġnot Ġyet Ġbeen Ġinitialized . ĠIf Ġyou Ġhave Ġa Ġuse Ġcase Ġfor Ġinitializing ĊĠĠĠĠ Ġ* Ġthe Ġlayers Ġin Ġadvance Ġof Ġany ĠAPI Ġcalls Ġthis Ġmethod Ġmay Ġbe Ġused . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġstyle Ġa Ġvalid Ġ[ Style ] Ġinstance ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġinitialize Layers ( style : ĠStyle ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinitialize Layers ( style , Ġoptions ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠApplies Ġdrawing Ġrelated Ġside Ġeffects . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġstyle Ġa Ġvalid Ġ[ Style ] Ġinstance ĊĠĠĠĠ Ġ* Ġ@ param Ġroute Draw Data Ġa Ġ[ Expected < Route Line Error , ĠRoute SetValue >] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġrender Route Draw Data ( style : ĠStyle , Ġroute Draw Data : ĠExpected < Route Line Error , ĠRoute SetValue >) Ġ{ ĊĠĠĠĠĠĠĠ Ġinitialize Layers ( style , Ġoptions ) ĊĊĠĠĠĠĠĠĠ Ġroute Draw Data . on Value Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Line Gradient ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . PRIMARY _ ROUTE _ TRA FF IC _ LAYER _ ID , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . traffic Line Expression ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Line Gradient ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . PRIMARY _ ROUTE _ LAYER _ ID , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . route Line Expression ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Line Gradient ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . PRIMARY _ ROUTE _ CAS ING _ LAYER _ ID , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . c asing Line Expression ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Source ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Constants . PRIMARY _ ROUTE _ SOURCE _ ID , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . primary Route Source ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Source ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Constants . ALTER NATIVE _ ROUTE 1 _ SOURCE _ ID , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . alternative Route 1 Source ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Source ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Constants . ALTER NATIVE _ ROUTE 2 _ SOURCE _ ID , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . alternative Route 2 Source ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Line Gradient ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . ALTER NATIVE _ ROUTE 1 _ TRA FF IC _ LAYER _ ID , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . alt Route 1 Traffic Expression ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Line Gradient ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . ALTER NATIVE _ ROUTE 2 _ TRA FF IC _ LAYER _ ID , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . alt Route 2 Traffic Expression ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Source ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Constants . WAY POINT _ SOURCE _ ID , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . way points Source ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠApplies Ġside Ġeffects Ġrelated Ġto Ġthe Ġvan ishing Ġroute Ġline Ġfeature . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġstyle Ġan Ġinstance Ġof Ġthe ĠStyle ĊĠĠĠĠ Ġ* Ġ@ param Ġupdate Ġan Ġinstance Ġof ĠVan ishing Route Line Update State ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġrender Van ishing Route Line Update Value ( ĊĠĠĠĠĠĠĠ Ġstyle : ĠStyle , ĊĠĠĠĠĠĠĠ Ġupdate : ĠExpected < Route Line Error , ĠVan ishing Route Line Update Value > ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġupdate . on Value Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinitialize Layers ( style , Ġoptions ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Line Gradient ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . PRIMARY _ ROUTE _ TRA FF IC _ LAYER _ ID , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . traffic Line Expression ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Line Gradient ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . PRIMARY _ ROUTE _ LAYER _ ID , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . route Line Expression ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Line Gradient ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . PRIMARY _ ROUTE _ CAS ING _ LAYER _ ID , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . c asing Line Expression ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠApplies Ġside Ġeffects Ġrelated Ġto Ġclearing Ġthe Ġroute ( s ) Ġfrom Ġthe Ġmap . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġstyle Ġan Ġinstance Ġof Ġthe ĠStyle ĊĠĠĠĠ Ġ* Ġ@ param Ġclear Route Line Value Ġan Ġinstance Ġof ĠClear Route Line State ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġrender Clear Route Line Value ( ĊĠĠĠĠĠĠĠ Ġstyle : ĠStyle , ĊĠĠĠĠĠĠĠ Ġclear Route Line Value : ĠExpected < Route Line Error , ĠRoute Line Clear Value > ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġclear Route Line Value . on Value Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinitialize Layers ( style , Ġoptions ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Source ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Constants . PRIMARY _ ROUTE _ SOURCE _ ID , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . primary Route Source ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Source ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Constants . ALTER NATIVE _ ROUTE 1 _ SOURCE _ ID , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . alt Route 1 Source ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Source ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Constants . ALTER NATIVE _ ROUTE 2 _ SOURCE _ ID , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . alt Route 2 Source ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġupdate Source ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Constants . WAY POINT _ SOURCE _ ID , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . way points Source ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠShows Ġthe Ġlayers Ġused Ġfor Ġthe Ġprimary Ġroute Ġline . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġstyle Ġan Ġinstance Ġof Ġthe Ġ[ Style ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġshow Primary Route ( style : ĠStyle ) Ġ{ ĊĠĠĠĠĠĠĠ Ġupdate Layer Visibility ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . PRIMARY _ ROUTE _ TRA FF IC _ LAYER _ ID , ĠVisibility . VISIBLE ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġupdate Layer Visibility ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . PRIMARY _ ROUTE _ LAYER _ ID , ĠVisibility . VISIBLE ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġupdate Layer Visibility ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . PRIMARY _ ROUTE _ CAS ING _ LAYER _ ID , ĠVisibility . VISIBLE ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠH ides Ġthe Ġlayers Ġused Ġfor Ġthe Ġprimary Ġroute Ġline . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġstyle Ġan Ġinstance Ġof Ġthe Ġ[ Style ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġhide Primary Route ( style : ĠStyle ) Ġ{ ĊĠĠĠĠĠĠĠ Ġupdate Layer Visibility ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . PRIMARY _ ROUTE _ TRA FF IC _ LAYER _ ID , ĠVisibility . NONE ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġupdate Layer Visibility ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . PRIMARY _ ROUTE _ LAYER _ ID , ĠVisibility . NONE ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġupdate Layer Visibility ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . PRIMARY _ ROUTE _ CAS ING _ LAYER _ ID , ĠVisibility . NONE ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠShows Ġthe Ġlayers Ġused Ġfor Ġthe Ġalternative Ġroute Ġline ( s ). ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġstyle Ġan Ġinstance Ġof Ġthe Ġ[ Style ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġshow Alternative Routes ( style : ĠStyle ) Ġ{ ĊĠĠĠĠĠĠĠ Ġupdate Layer Visibility ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . ALTER NATIVE _ ROUTE 1 _ LAYER _ ID , ĠVisibility . VISIBLE ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġupdate Layer Visibility ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . ALTER NATIVE _ ROUTE 1 _ CAS ING _ LAYER _ ID , ĠVisibility . VISIBLE ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġupdate Layer Visibility ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . ALTER NATIVE _ ROUTE 2 _ LAYER _ ID , ĠVisibility . VISIBLE ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġupdate Layer Visibility ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . ALTER NATIVE _ ROUTE 2 _ CAS ING _ LAYER _ ID , ĠVisibility . VISIBLE ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġupdate Layer Visibility ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . ALTER NATIVE _ ROUTE 1 _ TRA FF IC _ LAYER _ ID , ĠVisibility . VISIBLE ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġupdate Layer Visibility ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . ALTER NATIVE _ ROUTE 2 _ TRA FF IC _ LAYER _ ID , ĠVisibility . VISIBLE ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠH ides Ġthe Ġlayers Ġused Ġfor Ġthe Ġalternative Ġroute Ġline ( s ). ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġstyle Ġan Ġinstance Ġof Ġthe Ġ[ Style ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġhide Alternative Routes ( style : ĠStyle ) Ġ{ ĊĠĠĠĠĠĠĠ Ġupdate Layer Visibility ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . ALTER NATIVE _ ROUTE 1 _ LAYER _ ID , ĠVisibility . NONE ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġupdate Layer Visibility ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . ALTER NATIVE _ ROUTE 1 _ CAS ING _ LAYER _ ID , ĠVisibility . NONE ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġupdate Layer Visibility ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . ALTER NATIVE _ ROUTE 2 _ LAYER _ ID , ĠVisibility . NONE ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġupdate Layer Visibility ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . ALTER NATIVE _ ROUTE 2 _ CAS ING _ LAYER _ ID , ĠVisibility . NONE ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġupdate Layer Visibility ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . ALTER NATIVE _ ROUTE 1 _ TRA FF IC _ LAYER _ ID , ĠVisibility . NONE ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġupdate Layer Visibility ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRoute Layer Constants . ALTER NATIVE _ ROUTE 2 _ TRA FF IC _ LAYER _ ID , ĠVisibility . NONE ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġvisibility Ġof Ġthe Ġprimary Ġroute Ġmap Ġlayer . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġstyle Ġan Ġinstance Ġof Ġthe ĠStyle ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġthe Ġvisibility Ġvalue Ġreturned Ġby Ġthe Ġmap . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Primary Route Visibility ( style : ĠStyle ): ĠVisibility ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Layer Visibility ( style , ĠRoute Layer Constants . PRIMARY _ ROUTE _ LAYER _ ID ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġvisibility Ġof Ġthe Ġalternative Ġroute ( s ) Ġmap Ġlayer . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġstyle Ġan Ġinstance Ġof Ġthe ĠStyle ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġthe Ġvisibility Ġvalue Ġreturned Ġby Ġthe Ġmap . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Alternative Routes Visibility ( style : ĠStyle ): ĠVisibility ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Layer Visibility ( style , ĠRoute Layer Constants . ALTER NATIVE _ ROUTE 1 _ LAYER _ ID ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġthe Ġlayer Ġcontaining Ġthe Ġorigin Ġand Ġdestination Ġicons Ġto Ġvisible . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġstyle Ġan Ġinstance Ġof Ġthe ĠStyle ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġshow Origin And Destination Points ( style : ĠStyle ) Ġ{ ĊĠĠĠĠĠĠĠ Ġupdate Layer Visibility ( style , ĠRoute Layer Constants . WAY POINT _ LAYER _ ID , ĠVisibility . VISIBLE ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġthe Ġlayer Ġcontaining Ġthe Ġorigin Ġand Ġdestination Ġicons Ġto Ġnot Ġvisible . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġstyle Ġan Ġinstance Ġof Ġthe ĠStyle ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġhide Origin And Destination Points ( style : ĠStyle ) Ġ{ ĊĠĠĠĠĠĠĠ Ġupdate Layer Visibility ( style , ĠRoute Layer Constants . WAY POINT _ LAYER _ ID , ĠVisibility . NONE ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġupdate Layer Visibility ( style : ĠStyle , Ġlayer Id : ĠString , Ġvisibility : ĠVisibility ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( style . is Fully Loaded ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle . get Layer ( layer Id )?. visibility ( visibility ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġupdate Source ( style : ĠStyle , Ġsource Id : ĠString , Ġfeature Collection : ĠFeature Collection ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( style . is Fully Loaded ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle . getSource ( source Id )?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( it Ġas ĠGeo Json Source ). feature Collection ( feature Collection ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġupdate Line Gradient ( style : ĠStyle , Ġlayer Id : ĠString , Ġexpression : ĠExpression ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( style . is Fully Loaded ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle . get Layer ( layer Id )?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( it Ġas ĠLine Layer ). line Gradient ( expression ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ