CLCircularRegion
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSObjectProtocol
-
NSSecureCoding
-
Печатаемый
-
NSCopying
-
NSObject
-
NSSecureCoding
Оператор импорта
Swift
import CoreLocation
Objective C
@import CoreLocation;
Доступность
Доступный в iOS 7.0 и позже.
CLCircularRegion
класс определяет расположение и границы для круговой географической области. Можно использовать экземпляры этого класса для определения гео пределов для определенного расположения. Пересечение границы гео предела заставляет менеджера расположения уведомлять его делегата.
-
Инициализирует и возвращает объект области определение круговой географической области.
Объявление
Swift
init!(center
center
: CLLocationCoordinate2D, radiusradius
: CLLocationDistance, identifieridentifier
: 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) -> BoolObjective C
- (BOOL)containsCoordinate:(CLLocationCoordinate2D)
coordinate
Параметры
coordinate
Координата для тестирования против области.
Возвращаемое значение
YES
true
если координата находится в границах области илиNO
false
если это не делает.Оператор импорта
Objective C
@import CoreLocation;
Swift
import CoreLocation
Доступность
Доступный в iOS 7.0 и позже.