0
전체지도 공간에 ovarlay를 추가하려고합니다. 사용해 보았습니다. @available(iOS 4.0, *)public let MKMapRectWorld: MKMapRect
하지만 정확한 방법을 찾을 수 없습니다.전 세계지도에서 MKMapView에 오버레이를 추가하는 방법 iOS Swift
전체지도 공간에 ovarlay를 추가하려고합니다. 사용해 보았습니다. @available(iOS 4.0, *)public let MKMapRectWorld: MKMapRect
하지만 정확한 방법을 찾을 수 없습니다.전 세계지도에서 MKMapView에 오버레이를 추가하는 방법 iOS Swift
방법을 찾았습니다.
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)
}
을
은 부여 됨으로써의 viewDidLoad에 대한에서 볼지도하는 오버레이를 추가