Informações gerais
Delegar para eventos em GMSMapView.
Funções membro público | |
(void) | – mapView:willMove: |
Chamado antes da mudança da câmera no mapa, seja devido a um gesto, uma animação (por exemplo, pelo toque de um usuário no botão "Meu local") ou por uma atualização explícita pela câmera ou por uma animação de comprimento zero na camada. | |
(void) | - mapView:didChangeCameraPosition: |
Chamado repetidamente durante animações ou gestos no mapa (ou uma vez, se a câmera estiver explicitamente definida). | |
(void) | - mapView:idleAtCameraPosition: |
Chamado quando o mapa fica ocioso, depois que qualquer gesto ou animação pendente tiver sido concluído (ou depois que a câmera tiver sido explicitamente definida). | |
(void) | - mapView:didTapAtCoordinate: |
Chamado após um gesto de toque em uma coordenada específica, mas somente se um marcador não tiver sido tocado. | |
(void) | – mapView:didLongPressAtCoordinate: |
Chamado após um gesto de tocar e manter pressionado em uma coordenada específica. | |
(BOOL) | - mapView:didTapMarker: |
Chamado depois que um marcador é tocado. | |
(void) | - mapView:didTapInfoWindowOfMarker: |
Chamado após o toque na janela de informações de um marcador. | |
(void) | – mapView:didLongPressInfoWindowOfMarker: |
Chamado após tocar e manter pressionada a janela de informações de um marcador. | |
(void) | – mapView:didTapOverlay: |
Chamado após um toque em uma sobreposição. | |
(void) | - mapView:didTapPOIWithPlaceID:name:location: |
Chamado depois que um PDI foi tocado. | |
(UIView anulável *) | - mapView:markerInfoWindow: |
Chamado quando um marcador está prestes a ser selecionado e fornece uma janela de informações personalizada opcional a ser usada para esse marcador, caso esse método retorne uma UIView. | |
(UIView anulável *) | – mapView:markerInfoContents: |
Chamado quando mapView:markerMessages: retorna nulo. | |
(void) | - mapView:didCloseInfoWindowOfMarker: |
Chamado quando a janela de informações do marcador é fechada. | |
(void) | – mapView:didBeginDraggingMarker: |
Chamado quando o recurso de arrastar é iniciado em um marcador. | |
(void) | - mapView:didEndDraggingMarker: |
Chamado após o término do arrastar de um marcador. | |
(void) | – mapView:didDragMarker: |
Chamado enquanto um marcador é arrastado. | |
(BOOL) | – didTapMyLocationButtonForMapView: |
Chamado quando o botão "Meu local" é tocado. | |
(void) | - mapView:didTapMyLocation: |
Chamado quando o ponto "Meu local" é tocado. | |
(void) | — mapViewDidStartTileRenderer: |
Chamado quando os blocos são solicitados ou quando os rótulos já começaram a renderização. | |
(void) | – mapViewDidFinishTileRender: |
Chamado quando todos os blocos foram carregados (ou falharam permanentemente) e os rótulos foram renderizados. | |
(void) | mapViewSnapshotReady: |
Chamado quando o mapa está estável (blocos carregados, rótulos renderizados, câmera inativa) e objetos de sobreposição foram renderizados. | |
(void) | – mapView:didChangeMapCapabilities: |
Chamado sempre que recursos do mapa são alterados. | |
(void) | – mapView:didTapFeatures:inFeatureLayer:atLocation: |
Chamado depois que os recursos em uma camada de elementos de estilo orientado a dados tiverem sido tocados. |
Documentação da função membro
- (void) mapView: | (GMSMapView *) | mapView | |
willMove: | (BOOL) | gesto | |
[optional] |
Chamado antes da mudança da câmera no mapa, seja devido a um gesto, uma animação (por exemplo, pelo toque de um usuário no botão "Meu local") ou por uma atualização explícita pela câmera ou por uma animação de comprimento zero na camada.
- Parâmetros:
-
mapView A visualização de mapa que foi tocada. gesto Se SIM, isso está ocorrendo devido a um gesto do usuário.
- (void) mapView: | (GMSMapView *) | mapView | |
didChangeCameraPosition: | (GMSCameraPosition *) | position | |
[optional] |
Chamado repetidamente durante animações ou gestos no mapa (ou uma vez, se a câmera estiver explicitamente definida).
Talvez ele não seja chamado para todas as posições intermediárias da câmera. É sempre chamado para a posição final de uma animação ou gesto.
- (void) mapView: | (GMSMapView *) | mapView | |
OocideAtCameraPosition: | (GMSCameraPosition *) | position | |
[optional] |
Chamado quando o mapa fica ocioso, depois que qualquer gesto ou animação pendente tiver sido concluído (ou depois que a câmera tiver sido explicitamente definida).
- (void) mapView: | (GMSMapView *) | mapView | |
didTapAtCoordinate: | (CLLocationCoordinate2D) | coordenada | |
[optional] |
Chamado após um gesto de toque em uma coordenada específica, mas somente se um marcador não tiver sido tocado.
Isso é chamado antes de desmarcar qualquer marcador selecionado no momento (a ação implícita de tocar no mapa).
- (void) mapView: | (GMSMapView *) | mapView | |
didLongPressAtCoordinate: | (CLLocationCoordinate2D) | coordenada | |
[optional] |
Chamado após um gesto de tocar e manter pressionado em uma coordenada específica.
- Parâmetros:
-
mapView A visualização de mapa que foi tocada. coordenada O local que recebeu o toque.
- mapView (BOOL): | (GMSMapView *) | mapView | |
didTapMarker: | (GMSMarker *) | marcador | |
[optional] |
Chamado depois que um marcador é tocado.
- Parâmetros:
-
mapView A visualização de mapa que foi tocada. marcador O marcador que foi tocado.
- Retorna:
- YES se este delegado tiver processado o evento de toque, que impede o mapa de executar o comportamento de seleção padrão, e NO se o mapa tiver que continuar com o comportamento de seleção padrão.
- (void) mapView: | (GMSMapView *) | mapView | |
didTapjanelaOfMarker: | (GMSMarker *) | marcador | |
[optional] |
Chamado após o toque na janela de informações de um marcador.
- (void) mapView: | (GMSMapView *) | mapView | |
didLongPressjanelaOfMarker: | (GMSMarker *) | marcador | |
[optional] |
Chamado após tocar e manter pressionada a janela de informações de um marcador.
- (void) mapView: | (GMSMapView *) | mapView | |
didTapOverlay: | (GMSOverlay *) | overlay | |
[optional] |
Chamado após um toque em uma sobreposição.
Esse método não é chamado para toques nos marcadores.
- Parâmetros:
-
mapView A visualização de mapa que foi tocada. overlay A sobreposição que foi tocada.
- (void) mapView: | (GMSMapView *) | mapView | |
didTapPOIWithPlaceID: | (NSString *) | placeID | |
name: | (NSString *) | name | |
location: | (CLLocationCoordinate2D) | location | |
[optional] |
Chamado depois que um PDI foi tocado.
- Parâmetros:
-
mapView A visualização de mapa que foi tocada. placeID O ID de local do PDI que foi tocado. name O nome do PDI que foi tocado. localização O local do PDI que foi tocado.
- (nullable UIView *) mapView: | (GMSMapView *) | mapView | |
marcador de janela de informações: | (GMSMarker *) | marcador | |
[optional] |
Chamado quando um marcador está prestes a ser selecionado e fornece uma janela de informações personalizada opcional a ser usada para esse marcador, caso esse método retorne uma UIView.
Se você mudar essa visualização depois que esse método for chamado, essas mudanças não serão necessariamente refletidas na versão renderizada.
O UIView retornado não pode ter limites maiores que 500 pontos em nenhuma dimensão. Como há apenas uma janela de informações sendo exibida a qualquer momento, a visualização retornada pode ser reutilizada entre outras janelas.
Remover o marcador do mapa ou alterar o marcador selecionado durante essa chamada resulta em comportamento indefinido.
- Retorna:
- A janela de informações personalizadas para o marcador especificado ou nulo para o padrão.
- (nullable UIView *) mapView: | (GMSMapView *) | mapView | |
markInfoContents: | (GMSMarker *) | marcador | |
[optional] |
Chamado quando mapView:markerMessages: retorna nulo.
Se esse método retornar uma visualização, ela será colocada no frame padrão da janela de informações. Se esse método retornar nulo, a renderização padrão será usada.
- Parâmetros:
-
mapView 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 "nil" para usar a renderização de conteúdo padrão.
- (void) mapView: | (GMSMapView *) | mapView | |
didClosejanelaOfMarker: | (GMSMarker *) | marcador | |
[optional] |
Chamado quando a janela de informações do marcador é fechada.
- (void) mapView: | (GMSMapView *) | mapView | |
didBeginDraggingMarker: | (GMSMarker *) | marcador | |
[optional] |
Chamado quando o recurso de arrastar é iniciado em um marcador.
- (void) mapView: | (GMSMapView *) | mapView | |
didEndDraggingMarker: | (GMSMarker *) | marcador | |
[optional] |
Chamado após o término do arrastar de um marcador.
- (void) mapView: | (GMSMapView *) | mapView | |
didDragMarker: | (GMSMarker *) | marcador | |
[optional] |
Chamado enquanto um marcador é arrastado.
– (BOOL) didTapMyLocationButtonForMapView: | (GMSMapView *) | mapView | [optional] |
Chamado quando o botão "Meu local" é tocado.
- Retorna:
- YES se o listener tiver consumido o evento (ou seja, o comportamento padrão não deve ocorrer), NO caso contrário (o comportamento padrão precisa ocorrer). Por padrão, a câmera se move de forma a centralizar a câmera no local do dispositivo.
- (void) mapView: | (GMSMapView *) | mapView | |
didTapMyLocation: | (CLLocationCoordinate2D) | location | |
[optional] |
Chamado quando o ponto "Meu local" é tocado.
- Parâmetros:
-
mapView A visualização de mapa que foi tocada. localização O local do dispositivo quando o ponto de localização foi tocado.
- (void) mapViewDidStartTileRender: | (GMSMapView *) | mapView | [optional] |
Chamado quando os blocos são solicitados ou quando os rótulos já começaram a renderização.
- (nulo) mapViewDidFinishTileRender: | (GMSMapView *) | mapView | [optional] |
Chamado quando todos os blocos foram carregados (ou falharam permanentemente) e os rótulos foram renderizados.
- (void) mapViewSnapshotReady: | (GMSMapView *) | mapView | [optional] |
Chamado quando o mapa está estável (blocos carregados, rótulos renderizados, câmera inativa) e objetos de sobreposição foram renderizados.
- (void) mapView: | (GMSMapView *) | mapView | |
didChangeMapCapabilities: | (GMSMapCapabilityFlags) | mapCapabilities | |
[optional] |
Chamado sempre que recursos do mapa são alterados.
- Parâmetros:
-
mapView A visualização do mapa em que mapCapabilities foi alterado. mapCapabilities Sinalizações que representam os recursos no mapa no momento.
- (void) mapView: | (GMSMapView *) | mapView | |
didTapFeatures: | (NSArray< id< GMSFeature >> *) | recursos | |
inFeatureLayer: | (GMSFeatureLayer *) | featureLayer | |
atLocation: | (CLLocationCoordinate2D) | location | |
[optional] |
Chamado depois que os recursos em uma camada de elementos de estilo orientado a dados tiverem sido tocados.
Todos os elementos sobrepostos ao ponto que está sendo tocado serão incluídos. Se os atributos pertencerem a diferentes camadas de elementos, esse método será chamado várias vezes (uma vez para cada camada de elementos individual).
Não há ordem garantida entre eventos em diferentes camadas de elementos ou entre eventos em camadas de elementos e outras entidades no mapa de base.
- Parâmetros:
-
mapView A visualização de mapa que foi tocada. atributos Matriz de todos os elementos sendo clicados na camada. featureLayer A camada de elemento que contém o recurso. localização O local do ponto de toque real.