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

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

Разработчик

Ссылка платформы CoreLocation ссылка класса CLCircularRegion

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

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

CLCircularRegion

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


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


Swift

import CoreLocation

Objective C

@import CoreLocation;

Доступность


Доступный в iOS 7.0 и позже.

CLCircularRegion класс определяет расположение и границы для круговой географической области. Можно использовать экземпляры этого класса для определения гео пределов для определенного расположения. Пересечение границы гео предела заставляет менеджера расположения уведомлять его делегата.

  • Инициализирует и возвращает объект области определение круговой географической области.

    Объявление

    Swift

    init!(center center: CLLocationCoordinate2D, radius radius: CLLocationDistance, identifier identifier: String!)

    Objective C

    - (instancetype)initWithCenter:(CLLocationCoordinate2D)center radius:(CLLocationDistance)radius identifier:(NSString *)identifier

    Параметры

    center

    Центральная точка географической области для контроля.

    radius

    Расстояние (измеренный в метрах) от центральной точки географической области к краю круговой границы.

    identifier

    Уникальный идентификатор для соединения с объектом области. Вы используете этот идентификатор для дифференциации областей в приложении. Это значение не должно быть nil.

    Возвращаемое значение

    Инициализированный объект области.

    Обсуждение

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

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

    Objective C

    @import CoreLocation;

    Swift

    import CoreLocation

    Доступность

    Доступный в iOS 7.0 и позже.

  • center Свойство

    Центральная точка географической области. (только для чтения)

    Объявление

    Swift

    var center: CLLocationCoordinate2D { get }

    Objective C

    @property(readonly, nonatomic) CLLocationCoordinate2D center

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

    Objective C

    @import CoreLocation;

    Swift

    import CoreLocation

    Доступность

    Доступный в iOS 7.0 и позже.

  • radius Свойство

    Радиус (измеренный в метрах), который определяет внешнюю границу географической области. (только для чтения)

    Объявление

    Swift

    var radius: CLLocationDistance { get }

    Objective C

    @property(readonly, nonatomic) CLLocationDistance radius

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

    Objective C

    @import CoreLocation;

    Swift

    import CoreLocation

    Доступность

    Доступный в iOS 7.0 и позже.

  • Возвращает булево значение, указывающее, содержит ли географическая область указанную координату.

    Объявление

    Swift

    func containsCoordinate(_ coordinate: CLLocationCoordinate2D) -> Bool

    Objective C

    - (BOOL)containsCoordinate:(CLLocationCoordinate2D)coordinate

    Параметры

    coordinate

    Координата для тестирования против области.

    Возвращаемое значение

    YEStrue если координата находится в границах области или NOfalse если это не делает.

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

    Objective C

    @import CoreLocation;

    Swift

    import CoreLocation

    Доступность

    Доступный в iOS 7.0 и позже.