package Ġcom . mapbox . maps . test app . examples Ċ Ċ import Ġandroid . animation . Value Animator Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . animation . Linear Interpolator Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . mapbox . geojson . Point Ċ import Ġcom . mapbox . maps . Camera Options Ċ import Ġcom . mapbox . maps . MapView Ċ import Ġcom . mapbox . maps . plugin . animation . Camera Animator Options Ċ import Ġcom . mapbox . maps . plugin . animation . camera Ċ import Ġcom . mapbox . maps . plugin . gest ures . gest ures Ċ import Ġjava . util . concurrent . TimeUnit Ċ Ċ class ĠO ngo ing Animation Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠ Ġval Ġmap View Ġ= ĠMap View ( this ) ĊĠĠĠ ĠsetContentView ( map View ) ĊĠĠĠ Ġmap View . getMap box Map () ĊĠĠĠĠĠ Ġ. apply Ġ{ ĊĠĠĠĠĠĠĠ Ġset Camera ( ĊĠĠĠĠĠĠĠĠĠ ĠCamera Options . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. center ( Point . from Lng Lat ( LONG IT UDE , ĠLAT IT UDE )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. zoom ( 9 . 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġmap View . gest ures . add Protected Animation Owner ( OWNER ) ĊĊĠĠĠ Ġval Ġanim Ġ= Ġmap View . camera . create Pitch Animator ( ĊĠĠĠĠĠ ĠCamera Animator Options . camera Animator Options ( 0 . 0 , Ġ 3 0 . 0 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġowner ( OWNER ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠ Ġrepeat Count Ġ= ĠValue Animator . INF IN ITE ĊĠĠĠĠĠ Ġrepeat Mode Ġ= ĠValue Animator . RE VERSE ĊĠĠĠĠĠ Ġduration Ġ= ĠTimeUnit . SECONDS . to Millis ( 2 ) ĊĠĠĠĠĠ Ġinterpol ator Ġ= ĠLinear Interpolator () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġmap View . camera . register Anim ators ( anim ) ĊĊĠĠĠ Ġanim . start () ĊĠ Ġ} ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġprivate Ġconst Ġval ĠOWNER Ġ= Ġ" Example " ĊĠĠĠ Ġprivate Ġconst Ġval ĠLAT IT UDE Ġ= Ġ 4 0 . 0 ĊĠĠĠ Ġprivate Ġconst Ġval ĠLONG IT UDE Ġ= Ġ- 7 4 . 5 ĊĠ Ġ} Ċ }