【发布时间】:2019-07-11 02:13:43
【问题描述】:
我有一个按钮,可以将地图居中并根据用户的当前位置设置区域,然后设置要遵循的用户跟踪模式。我在移动时跟随用户,如果他们移动地图或缩小地图,它会将用户跟踪模式设置为无。
这就是我所拥有的
guard let currentLocation = locationManager.location else { return }
let coordinateRegion = MKCoordinateRegion(center: currentLocation.coordinate,
latitudinalMeters: regionRadius,
longitudinalMeters: regionRadius)
map.setRegion(coordinateRegion, animated: true)
map.setUserTrackingMode(MKUserTrackingMode.follow, animated: true)
它成功地将区域设置回用户的当前位置,然后是用户跟踪模式以跟随但由于某种原因它不再跟随。
【问题讨论】:
-
您的设备如何知道用户的位置已更改?