MapView Swift verursacht Warnung "Mesh -Fehler".IOS

Programmierung für iOS
Anonymous
 MapView Swift verursacht Warnung "Mesh -Fehler".

Post by Anonymous »

Ich erstelle eine einfache Karte mit einer Kreisüberlagerung und jedes Mal, wenn ich sie auf der SIM ausführe, bekomme ich die Warnung unten. Wie kann ich es loswerden? Ich habe versucht, die Kreisüberlagerung mit einer Methode hinzuzufügen, aber die Warnung wurde immer noch nicht verschwunden. Wenn ich einen Standort für Europa geocode habe, bekomme ich auch einen weiteren Code (zweiter unten). Ich konnte nichts im Internet über diese beiden finden. Fliesen -Debug -Info: (Schlüssel: 0.1.2.255 T: 34 KT: 0, hat Netznetzfehler: 0, Meshinstance Count: 2, Ausstehende Materialsanzahl: 2, unsichtbare Meshinstanzen. , Hat Netzfehler: 0, Meshinstance Count: 2, Ausstehende Materialzahl: 2, unsichtbare Meshinstanzen Zählung: 0) < /p>
Kein Konfigurationspaket für Key Europe Central Shields < /p>

< /blockquote>
Code: < /p>

Code: Select all

import SwiftUI
import MapKit

struct MapView: UIViewRepresentable {
@State private var coordinate = CLLocationCoordinate2DMake(45.5202471, -122.6741949)
let city: String
let state: String
let country: String
let is100: Bool

func makeUIView(context: Context) -> MKMapView {
let mapView = MKMapView()
mapView.delegate = context.coordinator

let geocoder = CLGeocoder()
var address = "\(city), \(state), \(country)"
if state.isEmpty {
address = "\(city), \(country)"
}
geocoder.geocodeAddressString(address) { placemarks, error in
if let placemark = placemarks?.first, let location = placemark.location {
self.coordinate = location.coordinate
mapView.setCenter(self.coordinate, animated: true)

let region = MKCoordinateRegion(center: coordinate, latitudinalMeters: is100 ? 20000 : 10000, longitudinalMeters: is100 ? 20000 : 10000)
mapView.setRegion(region, animated: true)

let regionRadius = is100 ? 10000.0 : 3500.0
let circle = MKCircle(center: coordinate, radius: regionRadius)
mapView.addOverlay(circle)
}
}
return mapView
}

func updateUIView(_ uiView: MKMapView, context: Context) {}

func makeCoordinator() -> Coordinator {
Coordinator()
}

class Coordinator: NSObject, MKMapViewDelegate {
func mapView(_ mapView: MKMapView, rendererFor overlay: MKOverlay) -> MKOverlayRenderer {
if let circle = overlay as? MKCircle {
let circleRenderer = MKCircleRenderer(circle: circle)
circleRenderer.strokeColor = UIColor.black
circleRenderer.fillColor = UIColor.green.withAlphaComponent(0.5)
circleRenderer.lineWidth = 1.0
return circleRenderer
}
return MKOverlayRenderer(overlay: overlay)
}
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post