0
我試圖在整個地圖空間上添加延期。我試過使用 @available(iOS 4.0, *)public let MKMapRectWorld: MKMapRect
但我找不到一個正確的方法如何做到這一點。如何在整個世界地圖上添加覆蓋MKMapView iOS Swift
我試圖在整個地圖空間上添加延期。我試過使用 @available(iOS 4.0, *)public let MKMapRectWorld: MKMapRect
但我找不到一個正確的方法如何做到這一點。如何在整個世界地圖上添加覆蓋MKMapView iOS Swift
我找到了一種方法。
添加疊加地圖視圖中爲exmple viewDidLoad中:
if let fullRadius = CLLocationDistance(exactly: MKMapRectWorld.size.height) {
mapView.add(MKCircle(center: mapView.centerCoordinate, radius: fullRadius))
}
和執行委託方法:
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)
}