正确的代码在解决方案中。下面我提到的错误发生在解决方案上。
你好,我自己解决了这个问题,但这里是在Map工具包中显示一个区域顶部的圆圈的代码。你只需要提供一个州和城市,它会在该地区的顶部放置一个圆圈。当我运行这段代码时,一切正常,但我在输出中得到了这个
“缺少(6/6)地面瓷砖的地面网格层的MeshRenderables。平铺调试信息:(关键字:0.2.2.255 t:34 kt:0,有网格错误:0,网格示例计数:1、待处理物料计数:1、不可见网格示例数:0| Key:1.0.2.255 t:34 kt:0,Has mesh errors:0,网格示例计数:2、PendingMaterial计数:2、Invisible MeshInstances计数:0|“
如果有人知道如何摆脱这个,我很感激你的帮助。
import SwiftUI
import MapKit
struct MapView: UIViewRepresentable {
let region: MKCoordinateRegion
let circleRadius: CLLocationDistance
@Binding var regionToDisplay: MKCoordinateRegion?
func makeUIView(context: Context) -> MKMapView {
MKMapView()
}
func updateUIView(_ view: MKMapView, context: Context) {
view.setRegion(region, animated: true)
let circle = MKCircle(center: region.center, radius: circleRadius)
view.addOverlay(circle)
}
func mapView(_ mapView: MKMapView, rendererFor overlay: MKOverlay) -> MKOverlayRenderer {
let circleRenderer = MKCircleRenderer(overlay: overlay)
circleRenderer.strokeColor = UIColor.black
let greenColorWithOpacity = UIColor.green.withAlphaComponent(0.5)
circleRenderer.fillColor = greenColorWithOpacity
circleRenderer.lineWidth = 3.0
return circleRenderer
}
}
字符串
1条答案
按热度按时间nnt7mjpx1#
字符串