Freigeben über


MKMapPoint Struktur

Definition

Eine Position in einer 2D-Kartenprojektion.

public struct MKMapPoint
type MKMapPoint = struct
Vererbung
MKMapPoint

Hinweise

Map Kit verwendet eine Mercator-Projektion mit dem Prime Meridian als Zentralemeridian. Ein MKMapPoint stellt einen 2D-Punkt für diese Projektion dar.

Kartenprojektionen sind ein komplexes Thema. Die wesentliche Herausforderung besteht darin, dass jede Projektion einer Kugel auf eine 2D-Ebene einige Verzerrungen mit sich bringt. Die Mercator-Projektion ist eine zylindrische Standardprojektion, die große Objekte verzerrt, insbesondere in Richtung der Pole. Die Verzerrung hängt auch vom Zoomfaktor der Karte ab.

MKMapPoint sind die 2D-Koordinaten einer Mercator-Projektion im Map Kit. Anwendungsentwickler können sie z. B. mit den Typen und MKMapRect verwenden, aber in der MKMapSize Regel TT:MapKit.CLLocationCoordinate2D-Typen, die das Konzept von Breiten- und Längengrad kapseln.

Um von MKMapPoints in andere Typen zu konvertieren, verwenden Sie Folgendes:

ZieltypRelevante Methoden
CLLocationCoordinate2D ToCoordinate(MKMapPoint)
MKCoordinateRegion FromMapRect(MKMapRect)
PointF PointForMapPoint(MKMapPoint)
PointF PointForMapPoint(MKMapPoint)
RectangleF RectForMapRect(MKMapRect)

Konstruktoren

MKMapPoint(Double, Double)

Eine Position in einer 2D-Kartenprojektion.

Felder

X

Eine Position in einer 2D-Kartenprojektion.

Y

Eine Position in einer 2D-Kartenprojektion.

Methoden

Equals(Object)

Eine Position in einer 2D-Kartenprojektion.

FromCoordinate(CLLocationCoordinate2D)

Eine Position in einer 2D-Kartenprojektion.

GetHashCode()

Eine Position in einer 2D-Kartenprojektion.

ToCoordinate(MKMapPoint)

Eine Position in einer 2D-Kartenprojektion.

ToString()

Eine Position in einer 2D-Kartenprojektion.

Operatoren

Equality(MKMapPoint, MKMapPoint)

Eine Position in einer 2D-Kartenprojektion.

Inequality(MKMapPoint, MKMapPoint)

Eine Position in einer 2D-Kartenprojektion.

Gilt für: