Referencia de la clase GMSProjection

Referencia de la clase GMSProjection

Descripción general

Define una asignación entre las coordenadas de la Tierra (CLLocationCoordinate2D) y coordenadas en la vista de mapa (CGPoint).

Una proyección es inmutable y constante, en el sentido de que el mapeo que representa nunca cambia. La asignación no es necesariamente lineal.

Si pasas coordenadas de Tierra no válidas (es decir, por CLLocationCoordinate2DIsValid) a este objeto, es posible que se genere un comportamiento indefinido.

No se debe crear una instancia de esta clase directamente, a menos que esté en condiciones de prueba. En su lugar, obtenla a través de una proyección en GMSMapView.

Funciones públicas de miembro

(CGPoint)- pointForCoordinate:
 Asigna una coordenada de la Tierra a una coordenada de punto en la vista del mapa.
(CLLocationCoordinate2D) - CoordinaForPoint:
 Asigna una coordenada de punto en la vista del mapa a una coordenada de la Tierra.
(CGFloat)- pointsForMeters:atCoordinate:
 Convierte una distancia en metros al tamaño del contenido.
(BOOL) - containsCoordinate:
 Muestra si una coordenada determinada (lat/lng) está incluida en la proyección.
(GMSVisibleRegion).- visibleRegion
 Muestra la región (cuatro coordenadas de ubicación) que es visible según la proyección.

Documentación de las funciones de los miembros

- (CGPoint) pointForCoordinate: (CLLocationCoordinate2D)  coordenada

Asigna una coordenada de la Tierra a una coordenada de punto en la vista del mapa.

- (CLLocationCoordinate2D) CoordinaForPoint: (CGPoint) punto

Asigna una coordenada de punto en la vista del mapa a una coordenada de la Tierra.

- (CGFloat) pointsForMeters: (CLLocationDistance) metros
atCoordinate: (CLLocationCoordinate2D)  coordenada

Convierte una distancia en metros al tamaño del contenido.

Esto solo es preciso a distancias pequeñas de la Tierra, ya que utiliza CGFloat para las distancias de pantalla.

- (BOOL) containsCoordinate: (CLLocationCoordinate2D)  coordenada

Muestra si una coordenada determinada (lat/lng) está incluida en la proyección.

Muestra la región (cuatro coordenadas de ubicación) que es visible según la proyección.

Si se configuró el padding en GMSMapView, esta región lo tiene en cuenta.

La región visible puede no ser rectangular. El resultado no se define si la proyección incluye puntos que no se asignan a ningún lugar del mapa (p.ej., si la cámara detecta el espacio exterior).