MapView Swift вызывает предупреждение "имеет сетку ошибки"IOS

Программируем под IOS
Ответить
Anonymous
 MapView Swift вызывает предупреждение "имеет сетку ошибки"

Сообщение Anonymous »

Я создаю простую карту с наложением круга, и каждый раз, когда я запускаю ее на симе, я получаю предупреждение ниже. Как я могу от этого избавиться? Я попытался добавить наложение круга, используя метод, но предупреждение все еще не исчезло. Когда я геокодирует место для Европы, я также получаю еще один код (второй ниже). Я не мог найти ничего в Интернете об этих двух. Информация о отладке плитки: (Ключ: 0,1.2.255 T: 34 KT: 0, имеет сетчатые ошибки: 0, MeshinStance Count: 2, Счет о том, что счетный счет: 2, невидимые счета счетов: 0 | Ключ: 1.1.2.255 T: 34 KT: 0 , Имеет ошибки сетки: 0, Количество MeshinStance: 2, watingmaterial count: 2, невидимые счета сетей: 0) < /p>
Пакет конфигурации не найден для ключевой Европы Central Shields < /p>
< /blockquote>
code: < /p>
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)
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/769 ... esh-errors
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»