Compartir a través de


MKMapPoint Estructura

Definición

Una ubicación en una proyección de mapa 2D.

public struct MKMapPoint
type MKMapPoint = struct
Herencia
MKMapPoint

Comentarios

Map Kit usa una proyección mercator con el Meridian Prime como su meridiano central. MKMapPoint representa un punto 2D en esa proyección.

Las proyecciones de mapa son un tema complejo. El desafío esencial es que cualquier proyección de una esfera en un plano 2D implique algunas distorsiones. La proyección mercator es una proyección cilíndrica estándar que distorsiona objetos grandes, en particular hacia los polos. La distorsión también depende del factor de zoom del mapa.

MKMapPoint son las coordenadas 2D de una proyección mercator en Map Kit. Los desarrolladores de aplicaciones pueden usarlos, por ejemplo, con los MKMapSize tipos y MKMapRect , pero generalmente usarán T:MapKit.CLLocationCoordinate2D , que encapsulan el concepto de latitud y longitud.

Para convertir de MKMapPoints a otros tipos, use:

Tipo de destinoMétodos pertinentes
CLLocationCoordinate2D ToCoordinate(MKMapPoint)
MKCoordinateRegion FromMapRect(MKMapRect)
PointF PointForMapPoint(MKMapPoint)
PointF PointForMapPoint(MKMapPoint)
RectangleF RectForMapRect(MKMapRect)

Constructores

MKMapPoint(Double, Double)

Una ubicación en una proyección de mapa 2D.

Campos

X

Una ubicación en una proyección de mapa 2D.

Y

Una ubicación en una proyección de mapa 2D.

Métodos

Equals(Object)

Una ubicación en una proyección de mapa 2D.

FromCoordinate(CLLocationCoordinate2D)

Una ubicación en una proyección de mapa 2D.

GetHashCode()

Una ubicación en una proyección de mapa 2D.

ToCoordinate(MKMapPoint)

Una ubicación en una proyección de mapa 2D.

ToString()

Una ubicación en una proyección de mapa 2D.

Operadores

Equality(MKMapPoint, MKMapPoint)

Una ubicación en una proyección de mapa 2D.

Inequality(MKMapPoint, MKMapPoint)

Una ubicación en una proyección de mapa 2D.

Se aplica a