fix(UIKit): show user location by default
This commit is contained in:
Binary file not shown.
@@ -14,6 +14,7 @@ class UIKitMapView: UIViewController, MKMapViewDelegate, CLLocationManagerDelega
|
|||||||
let mapView : MKMapView = {
|
let mapView : MKMapView = {
|
||||||
let map = MKMapView()
|
let map = MKMapView()
|
||||||
map.showsUserTrackingButton = true
|
map.showsUserTrackingButton = true
|
||||||
|
map.showsUserLocation = true
|
||||||
return map
|
return map
|
||||||
}()
|
}()
|
||||||
|
|
||||||
@@ -22,13 +23,6 @@ class UIKitMapView: UIViewController, MKMapViewDelegate, CLLocationManagerDelega
|
|||||||
super.init(nibName: nil, bundle: nil)
|
super.init(nibName: nil, bundle: nil)
|
||||||
}
|
}
|
||||||
|
|
||||||
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
|
|
||||||
if let userLocation = locations.last {
|
|
||||||
let viewRegion = MKCoordinateRegion(center: userLocation.coordinate, latitudinalMeters: 2000, longitudinalMeters: 2000)
|
|
||||||
mapView.setRegion(viewRegion, animated: true)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
required init?(coder: NSCoder) {
|
required init?(coder: NSCoder) {
|
||||||
fatalError("init(coder:) has not been implemented")
|
fatalError("init(coder:) has not been implemented")
|
||||||
}
|
}
|
||||||
@@ -48,7 +42,7 @@ class UIKitMapView: UIViewController, MKMapViewDelegate, CLLocationManagerDelega
|
|||||||
let viewRegion = MKCoordinateRegion(center: userLocation, latitudinalMeters: 2000, longitudinalMeters: 2000)
|
let viewRegion = MKCoordinateRegion(center: userLocation, latitudinalMeters: 2000, longitudinalMeters: 2000)
|
||||||
mapView.setRegion(viewRegion, animated: true)
|
mapView.setRegion(viewRegion, animated: true)
|
||||||
}
|
}
|
||||||
mapView.showsUserLocation = true
|
mapView.setUserTrackingMode(.follow, animated: true)
|
||||||
}
|
}
|
||||||
|
|
||||||
private func setMapConstraints() {
|
private func setMapConstraints() {
|
||||||
|
|||||||
Reference in New Issue
Block a user