MKPolygon
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
MKAnnotation -
MKOverlay -
NSObjectProtocol -
Печатаемый -
MKAnnotation -
MKOverlay -
NSObject
Оператор импорта
Swift
import MapKit
Objective C
@import MapKit;
Доступность
Доступный в iOS 4.0 и позже.
MKPolygon класс представляет форму, состоящую из одной или более точек, определяющих закрытый многоугольник. Точки соединяются от начала до конца в порядке, им предоставлены. Первые и последние точки подключены друг к другу для создания закрытой формы.
При создании многоугольника можно кашировать части многоугольника путем указания одного или более внутренних многоугольников. Для многоугольников Вы указываете, этот класс использует ровно-нечетное правило заливки решить, что финал занял область. Когда применено к перекрывающиеся многоугольники, это правило может заставить определенные области кашироваться (и таким образом удаляться) из общей занятой области. Для получения дополнительной информации о том, как правила заливки применяются к путям, посмотрите Пути в Кварце 2D Руководство по программированию.
-
Создает и возвращается
MKPolygonобъект от указанного набора точек карты.Объявление
Swift
convenience init!(pointspoints: UnsafeMutablePointer<MKMapPoint>, countcount: Int)Objective C
+ (instancetype)polygonWithPoints:(MKMapPoint *)pointscount:(NSUInteger)countПараметры
pointsМассив точек карты, определяющих форму. Данные в этом массиве копируются в новый объект.
countЧисло элементов в
pointsмассив.Возвращаемое значение
Новый объект многоугольника.
Оператор импорта
Objective C
@import MapKit;Swift
import MapKitДоступность
Доступный в iOS 4.0 и позже.
-
Создает и возвращается
MKPolygonобъект от указанного набора карты указывает и внутренние многоугольники.Объявление
Swift
convenience init!(pointspoints: UnsafeMutablePointer<MKMapPoint>, countcount: Int, interiorPolygonsinteriorPolygons: [AnyObject]!)Objective C
+ (instancetype)polygonWithPoints:(MKMapPoint *)pointscount:(NSUInteger)countinteriorPolygons:(NSArray *)interiorPolygonsПараметры
pointsМассив точек карты, определяющих форму. Данные в этом массиве копируются в новый объект.
countЧисло элементов в
pointsмассив.interiorPolygonsМассив
MKPolygonобъекты, определяющие одну или более предназначенных для вырезания областей для многоугольника получателя.Возвращаемое значение
Новый объект многоугольника.
Оператор импорта
Objective C
@import MapKit;Swift
import MapKitДоступность
Доступный в iOS 4.0 и позже.
-
Создает и возвращается
MKPolygonобъект от указанного набора координат.Объявление
Swift
convenience init!(coordinatescoords: UnsafeMutablePointer<CLLocationCoordinate2D>, countcount: Int)Objective C
+ (instancetype)polygonWithCoordinates:(CLLocationCoordinate2D *)coordscount:(NSUInteger)countПараметры
coordsМассив координат, определяющих форму. Данные в этом массиве копируются в новый объект.
countЧисло элементов в
coordsмассив.Возвращаемое значение
Новый объект многоугольника.
Оператор импорта
Objective C
@import MapKit;Swift
import MapKitДоступность
Доступный в iOS 4.0 и позже.
-
Создает и возвращается
MKPolygonобъект от указанного набора координат и внутренних многоугольников.Объявление
Swift
convenience init!(coordinatescoords: UnsafeMutablePointer<CLLocationCoordinate2D>, countcount: Int, interiorPolygonsinteriorPolygons: [AnyObject]!)Objective C
+ (instancetype)polygonWithCoordinates:(CLLocationCoordinate2D *)coordscount:(NSUInteger)countinteriorPolygons:(NSArray *)interiorPolygonsПараметры
coordsМассив координат, определяющих форму. Данные в этом массиве копируются в новый объект.
countЧисло элементов в
coordsмассив.interiorPolygonsМассив
MKPolygonобъекты, определяющие одну или более предназначенных для вырезания областей для многоугольника получателя.Возвращаемое значение
Новый объект многоугольника.
Оператор импорта
Objective C
@import MapKit;Swift
import MapKitДоступность
Доступный в iOS 4.0 и позже.
-
interiorPolygonsСвойствоМассив многоугольников, вложенных в получателе. (только для чтения)
Объявление
Swift
var interiorPolygons: [AnyObject]! { get }Objective C
@property(readonly) NSArray *interiorPolygonsОбсуждение
Когда многоугольник представляется на экране, область, занятая любыми внутренними многоугольниками, кашируется и не продуманная часть многоугольника.
Оператор импорта
Objective C
@import MapKit;Swift
import MapKitДоступность
Доступный в iOS 4.0 и позже.
