如何在 iOS 15 中删除地图注释?

问题描述 投票:0回答:1

在此 Swift 代码中,我使用 MapKit 来获取地图。默认情况下,有商店、餐馆、加油站等地图注释。我想删除这些注释。

我知道有针对 iOS 17 的简单解决方案,但该项目的部署目标是 iOS 15。我需要一个适用于 iOS 15 的解决方案。

我该怎么做?这是我的代码:

import SwiftUI
import MapKit
import CoreLocation

struct MapView: View {
    
    let locationManager = CLLocationManager()
    
    @State var region = MKCoordinateRegion(
        center: .init(latitude: 37.334_900,longitude: -122.009_020),
        span: .init(latitudeDelta: 0.2, longitudeDelta: 0.2)
    )
    
    var body: some View {
        
        ZStack{
            Map(coordinateRegion: .constant(region), showsUserLocation: true, userTrackingMode: .constant(.follow))
                .edgesIgnoringSafeArea(.all)
                .onAppear {
                    locationManager.requestWhenInUseAuthorization()
                }
        }
    }
}
ios swift swiftui mapkit
1个回答
0
投票

截至我2022年1月的最后一次知识更新,iOS 15尚未发布,我没有关于该日期之后推出的功能或程序的具体信息。但是,如果您想在 iOS 上删除地图注释,则各个版本的一般步骤可能保持相似。以下是适用于大多数 iOS 版本(包括 iOS 15)的通用指南:

打开 iOS 设备上的地图应用程序。

找到要删除的地图注释或图钉。您可能需要放大才能看得更清楚。

点击并按住注释或图钉。应该会出现一个菜单或弹出窗口。

寻找允许您删除或移除注释的选项。它可能由垃圾桶图标或类似符号表示。

点击删除或移除选项。

如果出现提示,请确认操作。

或者,如果 iOS 15 中的地图应用引入了新功能或更改,您可能需要参阅官方 Apple 支持文档或查看地图应用中的帮助部分,以获取针对该版本量身定制的具体说明。

请记住,较新的 iOS 版本可能对用户界面和功能进行了更新或修改,因此检查最新资源以获取准确信息始终是个好主意。

© www.soinside.com 2019 - 2024. All rights reserved.