我正在使用 SwiftUI 使用 UIViewRepresentable 呈现地图,并使用 CLLocationManager 获取坐标。因此,在 updateUIView 中,我请求授权并检查授权状态以显示用户的位置,但由于代码在用户选择是否允许或拒绝权限之前运行,因此第一次未确定授权状态。通常,我会使用 CLLocation 的委托来监听权限更改,但我不知道如何在 SwiftUI 中实现这一点,因为 UIViewRepresentable 仅适用于结构。
我正在使用 SwiftUI 使用 UIViewRepresentable 呈现地图,并使用 CLLocationManager 获取坐标。因此,在 updateUIView 中,我请求授权并检查授权状态以显示用户的位置,但由于代码在用户选择是否允许或拒绝权限之前运行,因此第一次未确定授权状态。通常,我会使用 CLLocation 的委托来监听权限更改,但我不知道如何在 SwiftUI 中实现这一点,因为 UIViewRepresentable 仅适用于结构。