package Ġcom . mapbox . mapbox android demo . examples . dds Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġcom . mapbox . mapbox android demo . R Ċ import Ġcom . mapbox . mapbox sdk . Map box Ċ import Ġcom . mapbox . mapbox sdk . maps . Style Ċ import Ġcom . mapbox . mapbox sdk . style . expressions . Expression .* Ċ import Ġcom . mapbox . mapbox sdk . style . layers . Circle Layer Ċ import Ġcom . mapbox . mapbox sdk . style . layers . Property Factory . circle Color Ċ import Ġcom . mapbox . mapbox sdk . style . layers . Property Factory . circle Radius Ċ import Ġcom . mapbox . mapbox sdk . style . sources . Vector Source Ċ import Ġkotlinx . android . synt hetic . main . activity _ dds _ kotlin _ style _ circ les _ categor ically .* Ċ Ċ /** Ċ Ġ* ĠKotlin Ġexample Ġof Ġusing Ġdata - driven Ġstyling Ġto Ġset Ġcircles ' Ġcolors Ġbased Ġon Ġimported Ġvector Ġdata . Ċ Ġ*/ Ċ class ĠKotlin Style Circ les Categor ically Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠMap box Ġaccess Ġtoken Ġis Ġconfigured Ġhere . ĠThis Ġneeds Ġto Ġbe Ġcalled Ġeither Ġin Ġyour Ġapplication ĊĠĠĠĠĠĠĠ Ġ// Ġobject Ġor Ġin Ġthe Ġsame Ġactivity Ġwhich Ġcontains Ġthe Ġmap view . ĊĠĠĠĠĠĠĠ ĠMap box . getInstance ( this , ĠgetString ( R . string . access _ token )) ĊĊĠĠĠĠĠĠĠ Ġ// ĠThis Ġcontains Ġthe ĠMap View Ġin ĠXML Ġand Ġneeds Ġto Ġbe Ġcalled Ġafter Ġthe Ġaccess Ġtoken Ġis Ġconfigured . ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ dds _ kotlin _ style _ circ les _ categor ically ) ĊĊĠĠĠĠĠĠĠ Ġmap View . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġmap View . getMap Async Ġ{ Ġmap box Map Ġ-> ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap box Map . setStyle ( Style . LIGHT ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġvector Source Ġ= ĠVector Source ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" eth nic ity - source ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" http :// api . mapbox . com / v 4 / examples . 8 fg z 4 e gr . json ? access _ token =" Ġ+ ĠMap box . get AccessToken () !! ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . add Source ( vector Source ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcircle Layer Ġ= ĠCircle Layer (" population ", Ġ" eth nic ity - source ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcircle Layer . source Layer Ġ= Ġ" sf 2 0 1 0 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcircle Layer . with Properties ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcircle Radius ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinterpolate ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexponential ( 1 . 7 5 f ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġzoom (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstop ( 1 2 , Ġ 2 f ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstop ( 2 2 , Ġ 1 8 0 f ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ)), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcircle Color ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmatch ( get (" eth nic ity "), Ġrgb ( 0 , Ġ 0 , Ġ 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstop (" white ", Ġrgb ( 2 5 1 , Ġ 1 7 6 , Ġ 5 9 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstop (" Black ", Ġrgb ( 3 4 , Ġ 5 9 , Ġ 8 3 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstop (" H is panic ", Ġrgb ( 2 2 9 , Ġ 9 4 , Ġ 9 4 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstop (" As ian ", Ġrgb ( 5 9 , Ġ 1 7 8 , Ġ 2 0 8 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstop (" Other ", Ġrgb ( 2 0 4 , Ġ 2 0 4 , Ġ 2 0 4 ))))) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . add Layer ( circle Layer ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonStart () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onStart () ĊĠĠĠĠĠĠĠ Ġmap View . onStart () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġpublic Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ Ġmap View . on Resume () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġpublic Ġoverride Ġfun Ġon Pause () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Pause () ĊĠĠĠĠĠĠĠ Ġmap View . on Pause () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Stop () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Stop () ĊĠĠĠĠĠĠĠ Ġmap View . on Stop () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Low Memory () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Low Memory () ĊĠĠĠĠĠĠĠ Ġmap View . on Low Memory () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠĠĠĠĠ Ġmap View . on Destroy () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Save InstanceState ( out State : ĠBundle ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Save InstanceState ( out State ) ĊĠĠĠĠĠĠĠ Ġmap View . on Save InstanceState ( out State ) ĊĠĠĠ Ġ} Ċ }