MKCircle
MKCircle
класс является конкретным объектом наложения, представляющим круговую область на карте. Этот класс управляет данными, определяющими область и обычно использующимися в сочетании с MKCircleView
объект, обрабатывающий получение круговой области на карте.
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
MKAnnotation
-
MKOverlay
-
NSObjectProtocol
-
Печатаемый
-
MKAnnotation
-
MKOverlay
-
NSObject
Оператор импорта
Swift
import MapKit
Objective C
@import MapKit;
Доступность
Доступный в OS X v10.9 и позже.
-
Создает и возвращается
MKCircle
объект с помощью указанной координаты и радиуса.Объявление
Swift
convenience init!(centerCoordinate
coord
: CLLocationCoordinate2D, radiusradius
: CLLocationDistance)Objective C
+ (instancetype)circleWithCenterCoordinate:(CLLocationCoordinate2D)
coord
radius:(CLLocationDistance)radius
Параметры
coord
Центральная точка круга, указанного как широта и значение долготы.
radius
Радиус круга, измеренного в метрах от центральной точки.
Возвращаемое значение
Круговой объект наложения.
Оператор импорта
Objective C
@import MapKit;
Swift
import MapKit
Доступность
Доступный в OS X v10.9 и позже.
-
Создает и возвращается
MKCircle
возразите, где круговая область получена из указанного прямоугольника.Объявление
Swift
convenience init!(mapRect
mapRect
: MKMapRect)Objective C
+ (instancetype)circleWithMapRect:(MKMapRect)
mapRect
Параметры
mapRect
Прямоугольник карты раньше определял круговую область. Центральная точка прямоугольника используется в качестве центральной точки круга. Если прямоугольник не является квадратом, самая длинная сторона прямоугольника используется для определения радиуса получающегося круга.
Возвращаемое значение
Круговой объект наложения.
Оператор импорта
Objective C
@import MapKit;
Swift
import MapKit
Доступность
Доступный в OS X v10.9 и позже.
-
координата координата
СвойствоЦентральная точка круговой области, указанной как широта и долгота. (только для чтения)
Объявление
Swift
var coordinate: CLLocationCoordinate2D { get }
Objective C
@property(nonatomic, readonly) CLLocationCoordinate2D coordinate
Оператор импорта
Objective C
@import MapKit;
Swift
import MapKit
Доступность
Доступный в OS X v10.9 и позже.
-
Радиус круговой области, измеренной в метрах. (только для чтения)
Объявление
Swift
var radius: CLLocationDistance { get }
Objective C
@property(nonatomic, readonly) CLLocationDistance radius
Оператор импорта
Objective C
@import MapKit;
Swift
import MapKit
Доступность
Доступный в OS X v10.9 и позже.
-
boundingMapRect boundingMapRect
СвойствоОграничительный прямоугольник круговой области. (только для чтения)
Объявление
Swift
var boundingMapRect: MKMapRect { get }
Objective C
@property(nonatomic, readonly) MKMapRect boundingMapRect
Обсуждение
Поскольку значения широты переезжают от экватора и к полюсам, физическое расстояние между точками карты становится меньшим. Это означает, что больше точек карты необходимо для представления того же расстояния. В результате ограничительный прямоугольник кругового наложения становится больше, поскольку центральная точка того круга переезжает от экватора и к полюсам.
Оператор импорта
Objective C
@import MapKit;
Swift
import MapKit
Доступность
Доступный в OS X v10.9 и позже.