Riferimento alla classe GMSProjection

Riferimento alla classe di proiezione GSM

Panoramica

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

Una proiezione è costante e immutabile, in quanto la mappatura che incarna sempre non cambia. La mappatura non è necessariamente lineare.

Il trasferimento di coordinate Earth non valide (ad es. per CLLocationCoordinate2DIsValid) a questo oggetto può causare un comportamento non definito.

L'istanza di questa classe non deve essere creata direttamente, a meno che non sia possibile utilizzarla in condizioni di test. Puoi ottenerlo tramite la proiezione su DASHMapView.

Funzioni pubbliche per i membri

(CGPoint)- pointForCoordinate:
 Mappa una coordinata Earth su una coordinata punto in visualizzazione mappa.
(CLLocationCoordinate2D)- coordinateForPoint:
 Mappa una coordinata punto nella visualizzazione della mappa a una coordinata Earth.
(CGFloat)- pointsForMeters:atCoordinate:
 Converte una distanza in metri in dimensioni dei contenuti.
(BOOL)- containsCoordinate:
 Restituisce se una determinata coordinata (lat/lng) è contenuta all'interno della proiezione.
(DASHVisibleRegion)- visibleRegion
 Restituisce la regione (quattro coordinate di posizione) visibile in base alla proiezione.

Documentazione della funzione per membri

- (CGPoint) pointForCoordinate: (CLLocationCoordinate2D) coordinata

Mappa una coordinata Earth su una coordinata punto in visualizzazione mappa.

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

Mappa una coordinata punto nella visualizzazione della mappa a una coordinata Earth.

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

Converte una distanza in metri in dimensioni dei contenuti.

Questo è preciso solo per piccole distanze Earth, poiché utilizza CGFloat per le distanze di utilizzo dello schermo.

- (BOOL) contiene Coordinate: (CLLocationCoordinate2D) coordinata

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

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

Se la spaziatura interna è stata impostata su DASHMapView, questa regione prende in considerazione la spaziatura interna.

L'area visibile può essere non rettangolare. Il risultato non è definito se la proiezione include punti che non vengono mappati in nessun punto della mappa (ad es. la videocamera vede lo spazio).