地图出现 SwiftUI Mapkit

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

我是第一次使用MapKit,我正在尝试使用它,但目前即使是基本地图也无法工作,我已经做了很多教程等,但即使是这个基本版本似乎也无法工作。我正在使用 Swift、SwiftUI 和 XCode 14

以下代码是我正在使用的

import SwiftUI
import MapKit

struct MapView : View {
    @State private var region = MKCoordinateRegion(
        center: CLLocationCoordinate2D(latitude: 25.7617, longitude: 80.1918),
        span: MKCoordinateSpan(latitudeDelta: 10, longitudeDelta: 10)
    )
    
    var body: some View {
        Map(coordinateRegion: $region)
    }
}

我也尝试过将它嵌入到 VStack 等中,但它仍然根本不显示地图

我只是想显示一个基本地图,我最终可以添加标记等

ios swift iphone swiftui mapkit
2个回答
0
投票

您的问题有点不清楚,您是否将地图视图放入预览构建器中?我只是复制并粘贴您的代码,没有遇到问题。

struct ContentView_Previews: PreviewProvider {
static var previews: some View {
    MapView()
}}

0
投票

您可能还没有将该功能添加到您的应用程序中。如果不这样做,MapKit 将无法运行。查看此处的文档可以对此有所帮助。

https://developer.apple.com/documentation/xcode/configuring-maps-support

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