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).