package Ġcom . car to . advanced . kotlin . sections . styles Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . Compound Button Ċ import Ġcom . car to . advanced . kotlin . components . popup content . language popup content . Language Cell Ċ import Ġcom . car to . advanced . kotlin . components . popup content . style popup content . Style Popup Content Section Ċ import Ġcom . car to . advanced . kotlin . components . popup content . style popup content . Style Popup Content Section Item Ċ import Ġcom . car to . advanced . kotlin . model . Languages Ċ import Ġcom . car to . advanced . kotlin . sections . base . activities . Base Activity Ċ import Ġcom . car to . layers . Vector Tile Layer Ċ import Ġcom . car to . ui . MapView Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġa are undo Ġon Ġ 3 0 / 0 6 / 2 0 1 7 . Ċ Ġ*/ Ċ class ĠStyle Choice Activity Ġ: ĠBase Activity () Ġ{ ĊĊĠĠĠ Ġvar Ġcontent View : ĠStyle Choice View ? Ġ= Ġnull ĊĊĠĠĠ Ġval Ġmap View : ĠMap View Ġget () Ġ= Ġcontent View !!. map ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġcontent View Ġ= ĠStyle Choice View ( this ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( content View ) ĊĊĠĠĠĠĠĠĠ Ġcontent View ?. language Content ?. add Items ( Languages . list ) ĊĠĠĠĠĠĠĠ Ġcontent View ?. base Map Content ?. highlight Default () ĊĊĠĠĠĠĠĠĠ Ġcontent View !!. sw itches Content . texts Switch . check () ĊĠĠĠĠĠĠĠ Ġcontent View !!. sw itches Content . build ings Switch . uncheck () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ Ġcontent View ?. add Listeners () ĊĊĠĠĠĠĠĠĠ Ġcontent View ?. base Map Content ?. getItems ()?. forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsection : ĠStyle Popup Content Section Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsection . list . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem : ĠStyle Popup Content Section Item Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem . setOnClickListener Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( content View ?. base Map Content ?. previous Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent View ?. base Map Content ?. previous !!. normalize () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem . highlight () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent View ?. base Map Content ?. previous Ġ= Ġitem ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent View ?. popup ?. hide () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent View ?. update Base Layer ( item . label . text Ġas ĠString , Ġsection . source !! ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġcontent View ?. language Content ?. list ?. setOn ItemClickListener Ġ{ Ġ_, Ġview , Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent View ?. popup ?. hide () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcell Ġ= Ġview Ġas ĠLanguage Cell ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent View ?. update Map Language ( cell . item !!. value ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġvar Ġswitch Ġ= Ġcontent View !!. sw itches Content . build ings Switch . switch ĊĠĠĠĠĠĠĠ Ġswitch . setOn Checked ChangeListener ({ Ġ_, Ġb Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontent View !!. update Build ings ( b ) ĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠĠĠĠĠ Ġswitch Ġ= Ġcontent View !!. sw itches Content . texts Switch . switch ĊĠĠĠĠĠĠĠ Ġswitch . setOn Checked ChangeListener ({ Ġ_, Ġb Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontent View !!. update Texts ( b ) ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Pause () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Pause () ĊĠĠĠĠĠĠĠ Ġcontent View ?. remove Listeners () ĊĊĠĠĠĠĠĠĠ Ġcontent View ?. base Map Content ?. getItems ()?. forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsection : ĠStyle Popup Content Section Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsection . list . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem : ĠStyle Popup Content Section Item Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem . setOnClickListener ( null ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġcontent View ?. language Content ?. list ?. on ItemClickListener Ġ= Ġnull ĊĊĠĠĠĠĠĠĠ Ġcontent View !!. sw itches Content . build ings Switch . switch . setOn Checked ChangeListener ( null ) ĊĠĠĠĠĠĠĠ Ġcontent View !!. sw itches Content . texts Switch . switch . setOn Checked ChangeListener ( null ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( content View ?. current Layer Ġis ĠVector Tile Layer ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( content View ?. current Layer Ġas ĠVector Tile Layer ). vector Tile EventListener Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }