sguruapp@gmail.com
facebook vk instagram Телеграм youtube

Как определить местоположение на Google карте (How to determine your current location on Google Map) - Swift 5.9


import GoogleMaps
import
CoreLocation


class ViewController: UIViewController {

@IBOutlet weak var GURUMap: GMSMapView!    
var lm = CLLocationManager()


override func viewDidLoad() {
super.viewDidLoad()

GURUMap.isMyLocationEnabled = true
lm.delegate = self
}
   

@IBAction func GURUButton(_ sender: UIButton) {

lm.requestWhenInUseAuthorization()
lm.startUpdatingLocation()
}
}


extension ViewController: CLLocationManagerDelegate {
   
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {

let location = lm.location?.coordinate
cameraMoveToLocation(toLocation: location)
}
    

func cameraMoveToLocation(toLocation: CLLocationCoordinate2D?) {

guard let tl = toLocation else { return }
GURUMap.camera = GMSCameraPosition.camera(withTarget: tl, zoom: 15)
}
}

Курс Swift подробнее

Возврат к списку

обучись профессии будущего

Хочешь стать успешным разработчиком
приложений? Тогда добро пожаловать к нам.

обучись профессии будущего