SwiftUI-Afficher la carte à l'aide de MapKit

Rappelez-vous comment afficher la carte dans SWift UI.

La visualisation de la carte dans l'interface utilisateur de Swift était très simple. Affichons-le comme l'image ci-dessous.

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

Implémentation du code

import SwiftUI
import MapKit

struct ContentView: View {
    @State private var location = MKCoordinateRegion(center: .init(latitude: 35.677735, longitude: 139.764740), latitudinalMeters: 500, longitudinalMeters: 500) //Affichage autour des coordonnées à afficher, réglage de la plage et définition des coordonnées

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

Avec le code ci-dessus seul, la zone de sécurité crée un espace au-dessus et en dessous de l'écran entier au lieu de l'écran entier. Par conséquent, vous pouvez définir le code ci-dessous pour ignorer la zone de sécurité et afficher la carte sur tout l'écran.

.edgesIgnoringSafeArea(.all)

Code source final

import SwiftUI
import MapKit

struct ContentView: View {
    @State private var location = MKCoordinateRegion(center: .init(latitude: 35.677735, longitude: 139.764740), latitudinalMeters: 500, longitudinalMeters: 500) //Affichage autour des coordonnées à afficher, réglage de la plage et définition des coordonnées

    var body: some View {
        Map(coordinateRegion: self.$location)
            .edgesIgnoringSafeArea(.all) //En définissant cela, la carte sera affichée sur tout l'écran

    }
}

Recommended Posts

SwiftUI-Afficher la carte à l'aide de MapKit
Comment obtenir le contenu de la carte à l'aide du mémorandum d'instructions
[Parse] Hit l'API en utilisant callFunctionInBackground
Essayez d'utiliser le système de messagerie Pulsar