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