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