import SwiftUI
// 使用mapKit地图视图
import MapKit
// struct IdentifiableMapPin:Identifiable //定义结构体,作为MapPin(别针)数组中元素的类型
// {
// var id:Int
// var mapPin:MapMarker
// }
//
// struct ContentView: View {
// @State var region = MKCoordinateRegion(center: CLLocationCoordinate2D(latitude: 39.915352, longitude: 116.397105), span: MKCoordinateSpan(latitudeDelta: 0.02, longitudeDelta: 0.02))
// //初始化一个坐标区域属性,作为地图需要显示的坐标区域。
// @State var mapPins:[IdentifiableMapPin] = [] //数组属性,作为地图上所有MapPin(别针)
//
// var body: some View
// {
// Map(coordinateRegion: self.$region, annotationItems: mapPins)
// {identifiableMapPin in
// identifiableMapPin.mapPin
// }//根据两个参数,创建一个指定区域的地理信息的地图
// .onAppear(perform: {//当地图视图显示之后,在地图上显示mapPin
// let newMapPin = MapMarker(coordinate: CLLocationCoordinate2D(latitude: 39.915352, longitude: 116.397105))/
SwiftUI初级课程(十二)使用mapKit 地图视图
最新推荐文章于 2024-07-14 18:17:42 发布
本文是SwiftUI初级课程的第十二部分,主要讲解如何在SwiftUI应用中集成并使用MapKit,创建地图视图,展示地理位置信息。
摘要由CSDN通过智能技术生成