package Ġcom . in avi . maps . android demo . activity Ċ Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . support . v 4 . graphics . Color Utils Ċ import Ġandroid . widget . Check able Ċ import Ġcom . in avi . maps . android demo . R Ċ import Ġcom . in avi . map sdk . constants . Inv Constants Ċ import Ġcom . in avi . map sdk . geometry . LatLng Ċ import Ġcom . in avi . map sdk . maps . Camera Position Ċ import Ġcom . in avi . map sdk . maps . In avi Map Ċ import Ġcom . in avi . map sdk . maps . Inv Map Options Ċ import Ġcom . in avi . map sdk . style . shapes . Inv Circle Ċ import Ġcom . in avi . map sdk . style . shapes . Inv Polyline Ċ import Ġkotlinx . android . synt hetic . main . activity _ global _ z _ index .* Ċ Ċ class ĠGlobal Z Index Activity Ġ: ĠInv Map Fragment Activity ( R . layout . activity _ global _ z _ index , ĠInv Map Options (). camera ( INIT _ CAMERA )) Ġ{ ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġprivate Ġval ĠINIT _ CAMERA Ġ= ĠCamera Position ( Inv Constants . POSITION _ IN AV I . target , Ġ 1 4 . 0 , Ġ 0 . 0 , Ġ 0 . 0 ) ĊĊĠĠĠ Ġprivate Ġval ĠPOL Y LINE _ COORD S Ġ= ĠlistOf ( ĊĠĠĠĠĠ ĠLat Lng ( 3 7 . 4 0 8 7 2 , Ġ 1 2 7 . 1 1 4 0 1 ), ĊĠĠĠĠĠ ĠLat Lng ( 3 7 . 4 0 4 2 9 , Ġ 1 2 7 . 1 0 9 8 6 ), ĊĠĠĠĠĠ ĠLat Lng ( 3 7 . 4 0 0 5 2 , Ġ 1 2 7 . 1 1 5 9 5 ), ĊĠĠĠĠĠ ĠLat Lng ( 3 7 . 3 9 9 3 0 , Ġ 1 2 7 . 1 0 8 4 0 ), ĊĠĠĠĠĠ ĠLat Lng ( 3 7 . 3 9 4 8 6 , Ġ 1 2 7 . 1 1 1 2 2 ) ĊĠĠĠ Ġ) ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġon Map Ready ( in avi Map : ĠIn avi Map ) Ġ{ ĊĠĠĠ ĠInv Circle (). apply Ġ{ ĊĠĠĠĠĠ Ġcenter Ġ= ĠINIT _ CAMERA . target ĊĠĠĠĠĠ Ġradius Ġ= Ġ 5 0 0 . 0 ĊĠĠĠĠĠ Ġfill Color Ġ= ĠColor Utils . set Alpha Component ( Color . RED , Ġ 1 2 7 ) ĊĠĠĠĠĠ Ġstroke Color Ġ= ĠColor . RED ĊĠĠĠĠĠ ĠstrokeWidth Ġ= Ġresources . get Dimension Pixel Size ( R . dim en . shape _ line _ width ). toFloat () ĊĠĠĠĠĠ Ġmap Ġ= Ġin avi Map ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġpoly line Ġ= ĠInv Polyline (). apply Ġ{ ĊĠĠĠĠĠ Ġcoords Ġ= ĠPOL Y LINE _ COORD S ĊĠĠĠĠĠ Ġcolor Ġ= ĠColor . BLUE ĊĠĠĠĠĠ Ġwidth Ġ= Ġresources . get Dimension Pixel Size ( R . dim en . shape _ line _ width ) ĊĠĠĠĠĠ Ġmap Ġ= Ġin avi Map ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġpoly line _ under _ circle . setOnClickListener Ġ{ Ġv Ġ-> ĊĠĠĠĠĠ Ġif Ġ( v Ġis ĠCheck able ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġchecked Ġ= Ġv . isChecked ĊĠĠĠĠĠĠĠ Ġv . isChecked Ġ= Ġ! checked ĊĠĠĠĠĠĠĠ Ġpoly line . global Z Index Ġ= Ġwhen Ġ(! checked ) Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġtrue Ġ-> ĠInv Circle . DEFAULT _ GLOBAL _ Z _ INDEX Ġ- Ġ 1 ĊĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠInv Circle . DEFAULT _ GLOBAL _ Z _ INDEX Ġ+ Ġ 1 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ }