gpt4 book ai didi

ios - 如何在整个世界地图iOS Swift上向MKMapView添加叠加层

转载 作者:搜寻专家 更新时间:2023-11-01 06:16:55 27 4
gpt4 key购买 nike

我正在尝试在完整 map 空间上添加 ovarlay。我试过使用@available(iOS 4.0, *)public let MKMapRectWorld: MKMapRect但我找不到正确的方法。

最佳答案

我找到了一个方法。

将叠加层添加到 map View 中,例如 viewDidLoad:

  if let fullRadius = CLLocationDistance(exactly: MKMapRectWorld.size.height) {

mapView.add(MKCircle(center: mapView.centerCoordinate, radius: fullRadius))

}

并实现委托(delegate)方法:

 func mapView(_ mapView: MKMapView, rendererFor overlay: MKOverlay) -> MKOverlayRenderer {
if overlay.isKind(of: MKCircle.self) {

let view = MKCircleRenderer(overlay: overlay)

view.fillColor = UIColor.blue.withAlphaComponent(0.1)

return view
}
return MKOverlayRenderer(overlay: overlay)
}

关于ios - 如何在整个世界地图iOS Swift上向MKMapView添加叠加层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42694619/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com