<GMSMapViewDelegate> Referência do protocolo

Referência do protocolo <GMSMapViewDelegate>

Visão geral

Delegar para eventos em GMSMapView.

Funções públicas de membros

(nulo)- mapView:willMove:
 Chamado antes da alteração da câmera no mapa, seja devido a um gesto, animação (por exemplo, por um usuário tocando no botão "Meu local") ou sendo atualizado explicitamente pela câmera ou por uma animação de comprimento zero na camada.
(nulo)- mapView:didChangeCameraPosition:
 Chamado repetidamente durante qualquer animação ou gestos no mapa (ou uma vez, se a câmera for definida explicitamente).
(nulo)- mapView:idleAtCameraPosition:
 Chamado quando o mapa se torna inativo, depois que qualquer gesto ou animação pendente tiver sido concluído (ou depois que a câmera tiver sido definida explicitamente).
(nulo)- mapView:didTapAtCoordinate:
 Chamado após um gesto de toque em uma coordenada específica, mas somente se o marcador não tiver sido tocado.
(nulo)- mapView:didLongPressAtCoordinate:
 Chamado após um gesto de pressionamento longo com uma coordenada específica.
(BOOL)- mapView:didTapMarker:
 Chamado depois que um marcador é tocado.
(nulo)- mapView:didTapInfoWindowOfMarker:
 Chamado depois que a janela de informações de um marcador é tocada.
(nulo)- mapView:didLongPressInfoWindowOfMarker:
 Chamado após manter a janela de informações de um marcador pressionada.
(nulo)- mapView:didTapOverlay:
 Chamado depois que a sobreposição tiver sido tocada.
(nulo)- mapView:didTapPOIWithPlaceID:name:location:
 Chamado depois que o ponto de interesse é tocado.
(UIView anulável *)- mapView:markerInfoWindow:
 Chamado quando um marcador está prestes a ser selecionado e fornece uma janela de informações personalizada opcional para usar se esse marcador retornar um UIView.
(UIView anulável *)- mapView:markerInfoContents:
 Chamado quando mapView:markerInfoWindow: retorna nil.
(nulo)- mapView:didCloseInfoWindowOfMarker:
 Chamado quando a janela de informações do marcador é fechada.
(nulo)- mapView:didBeginDraggingMarker:
 Chamado ao arrastar e iniciado em um marcador.
(nulo)- mapView:didEndDraggingMarker:
 Chamado após o término da ação de arrastar de um marcador.
(nulo)- mapView:didDragMarker:
 Chamado enquanto um marcador é arrastado.
(BOOL)- didTapMyLocationButtonForMapView:
 Chamado quando o botão "Meu local" é tocado.
(nulo)- mapView:didTapMyLocation:
 Chamado quando o ponto "Meu local" é tocado.
(nulo)- mapViewDidStartTileRendering:
 Chamado quando os blocos acabaram de ser solicitados ou os rótulos começaram a renderizar.
(nulo)- mapViewDidFinishTileRendering:
 Chamado quando todos os blocos foram carregados (ou falharam permanentemente) e os rótulos foram renderizados.
(nulo)- mapViewSnapshotReady:
 Chamado quando o mapa é estável (blocos carregados, rótulos renderizados, câmera inativa) e objetos de sobreposição foram renderizados.
(nulo)- mapView:didChangeMapCapabilities:
 Chamado sempre que os recursos do mapa são alterados.

Documentação da função do membro

- (nulo) mapView: (GMSMapView *) mapView.
willMove: (BOOL) gesto
[optional]

Chamado antes da alteração da câmera no mapa, seja devido a um gesto, animação (por exemplo, por um usuário tocando no botão "Meu local") ou sendo atualizado explicitamente pela câmera ou por uma animação de comprimento zero na camada.

Parâmetros:
Visualização de mapaA visualização de mapa que foi tocada.
gestoSe SIM, isso ocorre devido a um gesto do usuário.
- (nulo) mapView: (GMSMapView *) mapView.
didChangeCameraPosition: (GMSCameraPosition *) position
[optional]

Chamado repetidamente durante qualquer animação ou gestos no mapa (ou uma vez, se a câmera for definida explicitamente).

Pode não ser chamado para todas as posições intermediárias da câmera. É sempre chamado para a posição final de uma animação ou gesto.

- (nulo) mapView: (GMSMapView *) mapView.
inatividadeAtCameraPosition: (GMSCameraPosition *) position
[optional]

Chamado quando o mapa se torna inativo, depois que qualquer gesto ou animação pendente tiver sido concluído (ou depois que a câmera tiver sido definida explicitamente).

- (nulo) mapView: (GMSMapView *) mapView.
didTapAtCoordinate: (CLLocationCoordinate2D) coordenada
[optional]

Chamado após um gesto de toque em uma coordenada específica, mas somente se o marcador não tiver sido tocado.

Isso é chamado antes de desmarcar qualquer marcador selecionado no momento (a ação implícita para tocar no mapa).

- (nulo) mapView: (GMSMapView *) mapView.
didLongPressAtCoordinate: (CLLocationCoordinate2D) coordenada
[optional]

Chamado após um gesto de pressionamento longo com uma coordenada específica.

Parâmetros:
Visualização de mapaA visualização de mapa que foi tocada.
coordenadaO local que foi tocado.
- (BOOL) mapView: (GMSMapView *) mapView.
didTapMarker: (GMSMarker *) marker
[optional]

Chamado depois que um marcador é tocado.

Parâmetros:
Visualização de mapaA visualização de mapa que foi tocada.
marcadorO marcador que foi tocado.
Retorna:
SIM, se o delegado manipulou o evento de toque, o que impede que o mapa execute o comportamento de seleção padrão, e NÃO se o mapa continuar com o comportamento de seleção padrão.
- (nulo) mapView: (GMSMapView *) mapView.
didTapInfoWindowOfMarker: (GMSMarker *) marker
[optional]

Chamado depois que a janela de informações de um marcador é tocada.

- (nulo) mapView: (GMSMapView *) mapView.
didLongPressInfoWindowOfMarker: (GMSMarker *) marker
[optional]

Chamado após manter a janela de informações de um marcador pressionada.

- (nulo) mapView: (GMSMapView *) mapView.
didTapOverlay: (GMSOverlay *) overlay
[optional]

Chamado depois que a sobreposição tiver sido tocada.

Esse método não é chamado para toques em marcadores.

Parâmetros:
Visualização de mapaA visualização de mapa que foi tocada.
overlayA sobreposição que foi tocada.
- (nulo) mapView: (GMSMapView *) mapView.
didTapPOIWithPlaceID: (NSString *) ID do local
name: (NSString *) name
location: (CLLocationCoordinate2D) local
[optional]

Chamado depois que o ponto de interesse é tocado.

Parâmetros:
Visualização de mapaA visualização de mapa que foi tocada.
ID de lugarO ID de local do PDI que foi tocado.
nomeO nome do PDI que foi tocado.
localO local do PDI que foi tocado.
- (ViewView de IU * anulável) mapView: (GMSMapView *) mapView.
markerInfoWindow: (GMSMarker *) marker
[optional]

Chamado quando um marcador está prestes a ser selecionado e fornece uma janela de informações personalizada opcional para usar se esse marcador retornar um UIView.

Se você alterar essa visualização após o método ser chamado, essas alterações não serão necessariamente refletidas na versão renderizada.

O UIView retornado não pode ter limites maiores que 500 pontos em nenhuma das dimensões. Como há apenas uma janela de informações exibida por vez, a visualização retornada pode ser reutilizada entre outras janelas de informações.

A remoção do marcador do mapa ou a alteração do marcador selecionado do mapa durante esta chamada resulta em comportamento indefinido.

Retorna:
A janela de informações personalizada do marcador especificado ou "nil" para o padrão
- (ViewView de IU * anulável) mapView: (GMSMapView *) mapView.
markerInfoContents: (GMSMarker *) marker
[optional]

Chamado quando mapView:markerInfoWindow: retorna nil.

Se esse método retornar uma visualização, ela será colocada dentro do frame da janela de informações padrão. Se esse método retornar nulo, a renderização padrão será usada.

Parâmetros:
Visualização de mapaA visualização de mapa que foi pressionada.
marcadorO marcador que foi pressionado.
Retorna:
A visualização personalizada a ser exibida como conteúdo na janela de informações ou nulo para usar a renderização de conteúdo padrão
- (nulo) mapView: (GMSMapView *) mapView.
didCloseInfoWindowOfMarker: (GMSMarker *) marker
[optional]

Chamado quando a janela de informações do marcador é fechada.

- (nulo) mapView: (GMSMapView *) mapView.
didBeginDraggingMarker: (GMSMarker *) marker
[optional]

Chamado ao arrastar e iniciado em um marcador.

- (nulo) mapView: (GMSMapView *) mapView.
didEndDraggingMarker: (GMSMarker *) marker
[optional]

Chamado após o término da ação de arrastar de um marcador.

- (nulo) mapView: (GMSMapView *) mapView.
didDragMarker: (GMSMarker *) marker
[optional]

Chamado enquanto um marcador é arrastado.

- (BOOL) didTapMyLocationButtonForMapView: (GMSMapView *) mapView. [optional]

Chamado quando o botão "Meu local" é tocado.

Retorna:
SIM, se o listener tiver consumido o evento (ou seja, o comportamento padrão não deve ocorrer), NÃO, se não for o caso, ou seja, o comportamento padrão precisa ocorrer. O comportamento padrão é que a câmera se mova de forma que fique centralizada no local do dispositivo.
- (nulo) mapView: (GMSMapView *) mapView.
didTapMyLocation: (CLLocationCoordinate2D) local
[optional]

Chamado quando o ponto "Meu local" é tocado.

Parâmetros:
Visualização de mapaA visualização de mapa que foi tocada.
localO local do dispositivo quando o ponto de localização foi tocado.
- (nulo) mapViewDidStartTileRendering: (GMSMapView *) mapView. [optional]

Chamado quando os blocos acabaram de ser solicitados ou os rótulos começaram a renderizar.

- (nulo) mapViewDidFinishTileRendering: (GMSMapView *) mapView. [optional]

Chamado quando todos os blocos foram carregados (ou falharam permanentemente) e os rótulos foram renderizados.

- (nulo) mapViewSnapshotReady: (GMSMapView *) mapView. [optional]

Chamado quando o mapa é estável (blocos carregados, rótulos renderizados, câmera inativa) e objetos de sobreposição foram renderizados.

- (nulo) mapView: (GMSMapView *) mapView.
didChangeMapCapabilities: (GMSMapCapabilityFlags) mapCapabilities
[optional]

Chamado sempre que os recursos do mapa são alterados.

Parâmetros:
Visualização de mapaA visualização de mapa em que mapCapabilities foi alterado.
mapCapabilitiesSinalizações que representam os recursos no mapa atualmente.