Visão geral
Define um mapeamento entre coordenadas do Google Earth (CLLocationCoordinate2D) e coordenadas na visualização do mapa (CGPoint).
Uma projeção é constante e imutável, de modo que o mapeamento incorporado dela nunca muda. O mapeamento não é necessariamente linear.
Transmitir coordenadas inválidas do Google Earth (ou seja, de acordo com CLLocationCoordinate2DIsValid) para esse objeto pode resultar em um comportamento indefinido.
Essa classe não pode ser instanciada diretamente, a menos que esteja sob condições de teste. Em vez disso, consiga-o por meio da projeção no GMSMapView.
Funções públicas do membro | |
(Ponto de GC) | - pointForCoordinate: |
Mapeia uma coordenada do Google Earth a uma coordenada do ponto na visualização do mapa. | |
(CLLocationCoordinate2D) | - CoordinateForPoint: |
Mapeia uma coordenada de ponto na visualização do mapa até uma coordenada do Google Earth. | |
(CGFloat) | - pointsForMeters:atCoordinate: |
Converte uma distância em metros para o tamanho do conteúdo. | |
(BOOL) | - containsCoordinate: |
Retorna se uma determinada coordenada (lat/lng) está contida na projeção. | |
(GMSVisibleRegion) | - visibleRegion |
Retorna a região (quatro coordenadas de local) que é visível de acordo com a projeção. |
Documentação da função de membro
- (CGPoint) pointForCoordinate: | (CLLocationCoordinate2D) | coordenar |
Mapeia uma coordenada do Google Earth a uma coordenada do ponto na visualização do mapa.
- (CLLocationCoordinate2D) CoordinateForPoint: | (Ponto de GC) | ponto |
Mapeia uma coordenada de ponto na visualização do mapa até uma coordenada do Google Earth.
- (CGFloat) pointsForMeters: | (CLLocationDistance) | metros | |
atCoordinate: | (CLLocationCoordinate2D) | coordenar | |
Converte uma distância em metros para o tamanho do conteúdo.
Isso só é preciso para distâncias pequenas da Terra, já que usa o CGFloat para distâncias de tela.
- (BOOL) containsCoordinate: | (CLLocationCoordinate2D) | coordenar |
Retorna se uma determinada coordenada (lat/lng) está contida na projeção.
Retorna a região (quatro coordenadas de local) que é visível de acordo com a projeção.
Se o preenchimento tiver sido definido no GMSMapView, essa região considerará o preenchimento.
A região visível pode ser não retangular. O resultado é indefinido se a projeção incluir pontos que não mapeiam para nenhum lugar no mapa (por exemplo, a câmera vê um espaço sideral).