在此 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()
}
}
}
}
截至我2022年1月的最后一次知识更新,iOS 15尚未发布,我没有关于该日期之后推出的功能或程序的具体信息。但是,如果您想在 iOS 上删除地图注释,则各个版本的一般步骤可能保持相似。以下是适用于大多数 iOS 版本(包括 iOS 15)的通用指南:
打开 iOS 设备上的地图应用程序。
找到要删除的地图注释或图钉。您可能需要放大才能看得更清楚。
点击并按住注释或图钉。应该会出现一个菜单或弹出窗口。
寻找允许您删除或移除注释的选项。它可能由垃圾桶图标或类似符号表示。
点击删除或移除选项。
如果出现提示,请确认操作。
或者,如果 iOS 15 中的地图应用引入了新功能或更改,您可能需要参阅官方 Apple 支持文档或查看地图应用中的帮助部分,以获取针对该版本量身定制的具体说明。
请记住,较新的 iOS 版本可能对用户界面和功能进行了更新或修改,因此检查最新资源以获取准确信息始终是个好主意。