, , - Swift , , . interiorPolygons, :
'innerPolygons'
; . , , , , :
in-out [Type], ,
, in-out. coordinates &, :
MKPolygon(coordinates: &coordinates, count: coordinates.count)
. :
in-out. , .
, coordinates var:
if var coordinates: [CLLocationCoordinate2D] = object.geometry?.coordinates
:
private func drawOverlayForObject(object: MyStruct) {
if var coordinates: [CLLocationCoordinate2D] = object.geometry?.coordinates {
let polygon = MKPolygon(coordinates: &coordinates, count: coordinates.count)
self.mapView.addOverlay(polygon)
}
}