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 mapa A visualização de mapa que foi tocada. gesto Se 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 mapa A visualização de mapa que foi tocada. coordenada O local que foi tocado.
- (BOOL) mapView: | (GMSMapView *) | mapView. | |
didTapMarker: | (GMSMarker *) | marker | |
[optional] |
Chamado depois que um marcador é tocado.
- Parâmetros:
-
Visualização de mapa A visualização de mapa que foi tocada. marcador O 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 mapa A visualização de mapa que foi tocada. overlay A 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 mapa A visualização de mapa que foi tocada. ID de lugar O ID de local do PDI que foi tocado. nome O nome do PDI que foi tocado. local O 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 mapa A visualização de mapa que foi pressionada. marcador O 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 mapa A visualização de mapa que foi tocada. local O 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 mapa A visualização de mapa em que mapCapabilities foi alterado. mapCapabilities Sinalizações que representam os recursos no mapa atualmente.