MKMapPoint 结构

定义

2D 地图投影中的位置。

public struct MKMapPoint
type MKMapPoint = struct
继承
MKMapPoint

注解

地图工具包使用 Mercator 投影,其中原子午线作为其中心子午线。 表示 MKMapPoint 该投影上的 2D 点。

地图投影是一个复杂的主题。 基本的挑战是,球体在 2D 平面上的任何投影都将涉及一些失真。 墨卡托投影是一种标准圆柱投影,可扭曲大型对象,特别是向两极方向倾斜。 失真也取决于地图的缩放因子。

MKMapPoint 是 Map Kit 中墨卡托投影的 2D 坐标。 例如,应用程序开发人员可以将它们与 和 类型一起使用MKMapSize,但通常会使用T:MapKit.CLLocationCoordinate2D 类型,这封装了纬度和经度的概念。MKMapRect

若要从 MKMapPoint转换为其他类型,请使用:

目标类型相关方法
CLLocationCoordinate2D ToCoordinate(MKMapPoint)
MKCoordinateRegion FromMapRect(MKMapRect)
PointF PointForMapPoint(MKMapPoint)
PointF PointForMapPoint(MKMapPoint)
RectangleF RectForMapRect(MKMapRect)

构造函数

MKMapPoint(Double, Double)

2D 地图投影中的位置。

字段

X

2D 地图投影中的位置。

Y

2D 地图投影中的位置。

方法

Equals(Object)

2D 地图投影中的位置。

FromCoordinate(CLLocationCoordinate2D)

2D 地图投影中的位置。

GetHashCode()

2D 地图投影中的位置。

ToCoordinate(MKMapPoint)

2D 地图投影中的位置。

ToString()

2D 地图投影中的位置。

运算符

Equality(MKMapPoint, MKMapPoint)

2D 地图投影中的位置。

Inequality(MKMapPoint, MKMapPoint)

2D 地图投影中的位置。

适用于