mapItem.openInMaps()未知位置

时间:2019-11-28 21:51:38

标签: swiftui

在我的应用程序中,我有一个在地图中打开目的地的按钮,问题是在地图启动后,目的地是未知位置,是否可以使其与地图名称和信息一起显示?

这是我的情况 enter image description here

这就是我要做的

enter image description here

那是我的代码

import SwiftUI
import CoreLocation
import MapKit
import Contacts

var body: some View {
    HStack {
        MapView()
        Button(action: {MapView().openMaps()}) {
             Text("GO!")
        }
    }
}

func openMaps() {
    let coordinate = CLLocationCoordinate2D(latitude: 41.928435, longitude: 12.466579)

    let placemark = MKPlacemark(coordinate: coordinate)
    let mapItem = MKMapItem(placemark: placemark)
    mapItem.openInMaps()
}

1 个答案:

答案 0 :(得分:0)

您可以设置name属性,例如-> mapItem.name =“您的名字”