Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы MapKit ссылка класса MKPolygon

Опции
Развертывание Target:

На этой странице
Язык:

MKPolygon

MKPolygon класс представляет форму, состоящую из одной или более точек, определяющих закрытый многоугольник. Точки соединяются от начала до конца в порядке, им предоставлены. Первые и последние точки подключены друг к другу для создания закрытой формы.

При создании многоугольника можно кашировать части многоугольника путем указания одного или более внутренних многоугольников. Для многоугольников Вы указываете, этот класс использует ровно-нечетное правило заливки решить, что финал занял область. Когда применено к перекрывающиеся многоугольники, это правило может заставить определенные области кашироваться (и таким образом удаляться) из общей занятой области. Для получения дополнительной информации о том, как правила заливки применяются к путям, посмотрите Пути в Кварце 2D Руководство по программированию.

Наследование


Оператор импорта


Swift

import MapKit

Objective C

@import MapKit;

Доступность


Доступный в OS X v10.9 и позже.
  • Создает и возвращается MKPolygon объект от указанного набора точек карты.

    Объявление

    Swift

    convenience init!(points points: UnsafeMutablePointer<MKMapPoint>, count count: 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>, count count: Int, interiorPolygons interiorPolygons: [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>, count count: 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>, count count: Int, interiorPolygons interiorPolygons: [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 и позже.

  • Массив многоугольников, вложенных в получателе. (только для чтения)

    Объявление

    Swift

    var interiorPolygons: [AnyObject]! { get }

    Objective C

    @property(readonly) NSArray *interiorPolygons

    Обсуждение

    Когда многоугольник представляется на экране, область, занятая любыми внутренними многоугольниками, кашируется и не продуманная часть многоугольника.

    Оператор импорта

    Objective C

    @import MapKit;

    Swift

    import MapKit

    Доступность

    Доступный в OS X v10.9 и позже.