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