Riferimento per la classe di proiezione GMS

Riferimento classe GMSProjection

Panoramica

Definisce una mappatura tra le coordinate terrestri (CLLocationCoordinate2D) e le coordinate nella visualizzazione della mappa (CGPoint).

Una proiezione è costante e immutabile, in quanto la mappatura in cui è rappresentata non cambia mai. La mappatura non è necessariamente lineare.

Il passaggio di coordinate di Earth non valide (ad esempio per CLLocationCoordinate2DIsValid) a questo oggetto potrebbe causare un comportamento indefinito.

Questa classe non deve essere creata direttamente, a meno che non si tratti di condizioni di test. Puoi invece ottenerlo tramite proiezione su GMSMapView.

Funzioni pubbliche dei membri

(CGPoint)- pointForCoordinate:
 Mappa una coordinata Terra rispetto a una coordinata del punto nella visualizzazione della mappa.
(CLLocationCoordinate2D) - coordinateForPoint:
 Consente di mappare una coordinata del punto nella vista mappa rispetto a una coordinata Terra.
(CGFloat)- pointsForMeters:atCoordinate:
 Converte una distanza in metri in dimensione dei contenuti.
(BOOL) - contieneCoordinate:
 Indica se una data coordinata (lat/lng) è contenuta all'interno della proiezione.
(GMSVisibleRegion)- visibleRegion
 Restituisce la regione (quattro coordinate di posizione) che è visibile in base alla proiezione.

Documentazione sulle funzioni membri

- (CGPoint) pointForCoordinate: (CLLocationCoordinate2D)  coordinata

Mappa una coordinata Terra rispetto a una coordinata del punto nella visualizzazione della mappa.

- (CLLocationCoordinate2D) coordinateForPoint: (CGPoint) punto di accesso

Consente di mappare una coordinata del punto nella vista mappa rispetto a una coordinata Terra.

- (CGFloat) pointsForMeters: (CLLocationDistanza) metri
atCoordinate: (CLLocationCoordinate2D)  coordinata

Converte una distanza in metri in dimensione dei contenuti.

Questo valore è preciso solo per piccole distanze terrestri, in quanto utilizza CGFloat per le distanze sullo schermo.

- (BOOL) contieneCoordinate: (CLLocationCoordinate2D)  coordinata

Indica se una data coordinata (lat/lng) è contenuta all'interno della proiezione.

Restituisce la regione (quattro coordinate di posizione) che è visibile in base alla proiezione.

Se è stata impostata la spaziatura interna su GMSMapView, questa area geografica prende in considerazione la spaziatura interna.

L'area visibile può essere non rettangolare. Il risultato non è definito se la proiezione include punti che non sono mappati a un punto qualsiasi della mappa (ad esempio, la fotocamera vede lo spazio cosmico).