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