Поделиться через


MKMapPoint Структура

Определение

Расположение в проекции двухD-карты.

public struct MKMapPoint
type MKMapPoint = struct
Наследование
MKMapPoint

Комментарии

Map Kit использует проекцию Меркатора с главным меридианом в качестве центрального меридиана. Представляет MKMapPoint двухd-точку в этой проекции.

Проекции карт — это сложная тема. Основная проблема заключается в том, что любая проекция сферы на двухd плоскости будет включать некоторые искажения. Проекция Меркатора является стандартной цилиндрической проекцией, которая искажает крупные объекты, особенно в сторону полюсов. Искажение также зависит от коэффициента масштаба карты.

MKMapPoint — это двухD-координаты проекции Меркатора в комплекте карт. Разработчики приложений могут использовать их, например, с типами MKMapSize и MKMapRect , но обычно используют типы T:MapKit.CLLocationCoordinate2D , которые инкапсулируют понятие широты и долготы.

Для преобразования из MKMapPoints в другие типы используйте:

Тип целевого объектаСоответствующие методы
CLLocationCoordinate2D ToCoordinate(MKMapPoint)
MKCoordinateRegion FromMapRect(MKMapRect)
PointF PointForMapPoint(MKMapPoint)
PointF PointForMapPoint(MKMapPoint)
RectangleF RectForMapRect(MKMapRect)

Конструкторы

MKMapPoint(Double, Double)

Расположение в проекции двухD-карты.

Поля

X

Расположение в проекции двухD-карты.

Y

Расположение в проекции двухD-карты.

Методы

Equals(Object)

Расположение в проекции двухD-карты.

FromCoordinate(CLLocationCoordinate2D)

Расположение в проекции двухD-карты.

GetHashCode()

Расположение в проекции двухD-карты.

ToCoordinate(MKMapPoint)

Расположение в проекции двухD-карты.

ToString()

Расположение в проекции двухD-карты.

Операторы

Equality(MKMapPoint, MKMapPoint)

Расположение в проекции двухD-карты.

Inequality(MKMapPoint, MKMapPoint)

Расположение в проекции двухD-карты.

Применяется к