SwiftUI-Anzeige der Karte mit MapKit

Erinnern Sie sich daran, wie die Karte in der SWift-Benutzeroberfläche angezeigt wird.

Das Anzeigen der Karte in der Swift-Benutzeroberfläche war sehr einfach. Zeigen wir es wie im Bild unten an.

スクリーンショット 2020-11-06 15.45.48.png

Code-Implementierung

import SwiftUI
import MapKit

struct ContentView: View {
    @State private var location = MKCoordinateRegion(center: .init(latitude: 35.677735, longitude: 139.764740), latitudinalMeters: 500, longitudinalMeters: 500) //Wird um die anzuzeigenden Koordinaten, die Bereichseinstellung und die eingestellten Koordinaten angezeigt

    var body: some View {
        Map(coordinateRegion: self.$location)
    }
}

Allein mit dem obigen Code schafft der sichere Bereich Platz über und unter dem gesamten Bildschirm anstelle des gesamten Bildschirms. Daher können Sie den folgenden Code festlegen, um den sicheren Bereich zu ignorieren und die Karte auf dem gesamten Bildschirm anzuzeigen.

.edgesIgnoringSafeArea(.all)

Endgültiger Quellcode

import SwiftUI
import MapKit

struct ContentView: View {
    @State private var location = MKCoordinateRegion(center: .init(latitude: 35.677735, longitude: 139.764740), latitudinalMeters: 500, longitudinalMeters: 500) //Wird um die anzuzeigenden Koordinaten, die Bereichseinstellung und die eingestellten Koordinaten angezeigt

    var body: some View {
        Map(coordinateRegion: self.$location)
            .edgesIgnoringSafeArea(.all) //Wenn Sie dies einstellen, wird die Karte auf dem gesamten Bildschirm angezeigt

    }
}

Recommended Posts

SwiftUI-Anzeige der Karte mit MapKit
So erhalten Sie den Inhalt von Map mithilfe des for-Anweisungsmemorandums
[Parse] Drücken Sie die API mit callFunctionInBackground
Versuchen Sie es mit dem Nachrichtensystem Pulsar