package Ġcom . mapbox . mapbox android demo . examples . basics Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . mapbox . mapbox android demo . R Ċ import Ġcom . mapbox . mapbox sdk . Map box Ċ import Ġcom . mapbox . mapbox sdk . camera . Camera Position Ċ import Ġcom . mapbox . mapbox sdk . geometry . LatLng Ċ import Ġcom . mapbox . mapbox sdk . maps . Map box Map Options Ċ import Ġcom . mapbox . mapbox sdk . maps . Style Ċ import Ġcom . mapbox . mapbox sdk . maps . Support Map Fragment Ċ Ċ /** Ċ Ġ* ĠUse ĠKotlin Ġto Ġadd Ġa Ġmap Ġinto Ġa Ġfragment Ġcontainer . Ċ Ġ*/ Ċ class ĠKotlin Support Map Fragment Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ basic _ kotlin _ support _ map _ frag ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġ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 )) ĊĊĠĠĠĠĠĠĠ Ġ// ĠCreate Ġsupport Map Fragment ĊĠĠĠĠĠĠĠ Ġval Ġmap Fragment : ĠSupport Map Fragment ĊĠĠĠĠĠĠĠ Ġif Ġ( savedInstanceState Ġ== Ġnull ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠCreate Ġfragment ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtransaction Ġ= Ġsupport FragmentManager . beginTransaction () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠBuild Ġmap box Map ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġoptions Ġ= ĠMap box Map Options . createFrom Attributes ( this , Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoptions . camera ( Camera Position . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. target ( LatLng (- 5 2 . 6 8 8 5 , Ġ- 7 0 . 1 3 9 5 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. zoom ( 9 . 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build ()) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠCreate Ġmap Ġfragment ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Fragment Ġ= ĠSupport Map Fragment . newInstance ( options ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠAdd Ġmap Ġfragment Ġto Ġparent Ġcontainer ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtransaction . add ( R . id . container , Ġmap Fragment , Ġ" com . mapbox . map ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtransaction . commit () ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Fragment Ġ= Ġsupport FragmentManager . find Fragment By Tag (" com . mapbox . map ") Ġas ĠSupport Map Fragment ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġmap Fragment . getMap Async Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap box Map Ġ-> Ġmap box Map . setStyle ( Style . S ATELLITE ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠMap Ġin Ġfragment Ġcontainer Ġis Ġset Ġup Ġand Ġthe Ġstyle Ġhas Ġloaded . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠNow Ġyou Ġcan Ġadd Ġdata Ġor Ġmake Ġother Ġmap Ġadjust ments . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }