我是靠谱客的博主 细腻苗条,这篇文章主要介绍SwiftUI 地图大全之 使用 MapKit 进行搜索,现在分享给大家,希望可以做个参考。

搜索地点是我们在应用程序中可能需要的一个有趣的功能。让我们用 SwiftUI 开发这个功能。

首先,让我们创建一个视图模型,其中包含一个确认 Observable 对象的类。此类具有发布搜索结果的 searchResults 变量。LocationManager 向“MKLocalSearchCompleterDelegate”确认,后者通过“completerDidUpdateResults”提供搜索结果。

class LocationManager: NSObject, ObservableObject, CLLocationManagerDelegate, MKLocalSearchCompleterDelegate {
    let manager = CLLocationManager()
    @Published var region: MKCoordinateRegion
    @Published var location: CLLocationCoordinate2D?
    @Published var name: String = ""
    @Published var search: String = ""

    @Published var searchResults = [MKLocalSearchCompletion]()
    var publisher: AnyCancellable?
    var searchCompleter = MKLocalSearchCompleter()

    override init() {
        let latitude = 0
        let longitude = 0
        self.region = MKCoordinateRegion(center:CLLocationCoordinate2D(latitude:
                                                

最后

以上就是细腻苗条最近收集整理的关于SwiftUI 地图大全之 使用 MapKit 进行搜索的全部内容,更多相关SwiftUI内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(116)

评论列表共有 0 条评论

立即
投稿
返回
顶部