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
私は方法を見つけました。
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)
}