package Ġio . hen ri kh or bo vy i . cor on amap . view model Ċ Ċ import Ġandroid . location . Location Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġcom . google . android . gms . maps . Camera Update Ċ import Ġcom . google . android . gms . maps . Camera Update Factory Ċ import Ġcom . google . android . gms . maps . model . LatLng Ċ Ċ /** Ċ Ġ* Ġ. :. :. :. ĠCreated Ġby Ġ@ hen ri kh or bo vy i Ġon Ġ 4 / 1 / 2 0 Ġ. :. :. :. Ċ Ġ*/ Ċ class ĠMap Camera Update ViewModel Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġcamera Update : ĠMutable LiveData < Camera Update > Ġ= ĠMutable LiveData () ĊĠĠĠ Ġval Ġcamera Update Observable : ĠLive Data < Camera Update > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġcamera Update ĊĊĠĠĠ Ġfun Ġupdate Camera ( location : ĠLocation ?, Ġzoom : ĠFloat Ġ= Ġ 4 . 5 f ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlocation ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlat Lng Ġ= ĠLat Lng ( location . latitude , Ġlocation . longitude ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcamera Update . post Value ( Camera Update Factory . new LatLng Zoom ( lat Lng , Ġzoom )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }