<GMSMapViewDelegate> Referencia del protocolo

Referencia del protocolo <GMSMapViewDelegate>

Descripción general

Delegado para eventos en GMSMapView.

Funciones de miembros públicas

(nulo)- mapView:willMove:
 Se llama antes de que cambie la cámara en el mapa, ya sea debido a un gesto, una animación (p.ej., cuando un usuario presiona el botón "Mi ubicación") o cuando se actualiza explícitamente a través de la cámara o una animación de duración cero en una capa.
(nulo)- mapView:didChangeCameraPosition:
 Se llama repetidamente durante cualquier animación o gesto en el mapa (o una vez, si la cámara está configurada explícitamente).
(nulo)- mapView:idleAtCameraPosition:
 Se llama cuando el mapa queda inactivo, después de que se completen los gestos o animaciones pendientes (o después de configurar la cámara de forma explícita).
(nulo)- mapView:didTapAtCoordinate:
 Se llama después de un gesto de toque en una coordenada en particular, pero solo si no se presionó un marcador.
(nulo)- mapView:didLongPressAtCoordinate:
 Se llama después de un gesto de presión prolongada en una coordenada en particular.
(BOOL)- mapView:didTapMarker:
 Se llama después de que se presiona un marcador.
(nulo)- mapView:didTapInfoWindowOfMarker:
 Se llama después de que se presionó la ventana de información del marcador.
(nulo)- mapView:didLongPressInfoWindowOfMarker:
 Se llama después de que se mantuvo presionada la ventana de información de un marcador.
(nulo)- mapView:didTapOverlay:
 Se llama después de que se presiona una superposición.
(nulo)- mapView:didTapPOIWithPlaceID:name:location:
 Se llama después de que se presiona un lugar de interés.
(UIView anulable *)- mapView:markerInfoWindow:
 Se llama cuando un marcador está a punto de seleccionarse y proporciona una ventana de información personalizada opcional para usar en ese marcador si este método muestra una UIView.
(UIView anulable *)- mapView:markerInfoContents:
 Se llama cuando mapView:markerInfoWindow: muestra nil.
(nulo)- mapView:didCloseInfoWindowOfMarker:
 Se llama cuando se cierra la ventana de información del marcador.
(nulo)- mapView:didBeginDraggingMarker:
 Se llama cuando se inicia un arrastre en un marcador.
(nulo)- mapView:didEndDraggingMarker:
 Se llama después de que finaliza el arrastre de un marcador.
(nulo)- mapView:didDragMarker:
 Se llama mientras se arrastra un marcador.
(BOOL)- didTapMyLocationButtonForMapView:
 Se llama cuando se presiona el botón Mi ubicación.
(nulo)- mapView:didTapMyLocation:
 Se llama cuando se presiona el punto de Mi ubicación.
(nulo)- mapViewDidStartTileRendering:
 Se llama cuando se solicitan las tarjetas o se comienza a renderizar la etiqueta.
(nulo)- mapViewDidFinishTileRendering:
 Se llama cuando todos los mosaicos se cargan (o fallan de manera permanente) y se renderizan las etiquetas.
(nulo)- mapViewSnapshotReady:
 Se llama cuando el mapa es estable (los mosaicos se cargan, las etiquetas se renderizan, la cámara está inactiva) y se renderizan los objetos superpuestos.
(nulo)- mapView:didChangeMapCapabilities:
 Se llama cada vez que se cambian las capacidades del mapa.

Documentación de la función de miembro

- (void) mapView: (GMSMapView *) MapView
willMove: (BOOL) gesto
[optional]

Se llama antes de que cambie la cámara en el mapa, ya sea debido a un gesto, una animación (p.ej., cuando un usuario presiona el botón "Mi ubicación") o cuando se actualiza explícitamente a través de la cámara o una animación de duración cero en una capa.

Parámetros:
Vista de mapaLa vista de mapa que se presionó
gestoSi la respuesta es SÍ, esto se debe a un gesto del usuario.
- (void) mapView: (GMSMapView *) MapView
didChangeCameraPosition: (GMSCameraPosition *) position [posición]
[optional]

Se llama repetidamente durante cualquier animación o gesto en el mapa (o una vez, si la cámara está configurada explícitamente).

Es posible que no se llame a este método para todas las posiciones intermedias de la cámara. Siempre se llama para la posición final de una animación o un gesto.

- (void) mapView: (GMSMapView *) MapView
inactividadAtCameraPosition: (GMSCameraPosition *) position [posición]
[optional]

Se llama cuando el mapa queda inactivo, después de que se completen los gestos o animaciones pendientes (o después de configurar la cámara de forma explícita).

- (void) mapView: (GMSMapView *) MapView
didTapAtCoordinate: (CLLocationCoordinate2D) coordenada
[optional]

Se llama después de un gesto de toque en una coordenada en particular, pero solo si no se presionó un marcador.

Se llama a este método antes de anular la selección de un marcador seleccionado actualmente (la acción implícita para presionar el mapa).

- (void) mapView: (GMSMapView *) MapView
didLongPressAtCoordinate: (CLLocationCoordinate2D) coordenada
[optional]

Se llama después de un gesto de presión prolongada en una coordenada en particular.

Parámetros:
Vista de mapaLa vista de mapa que se presionó
coordenadasLa ubicación en la que se presionó la app
- (BOOL) mapView: (GMSMapView *) MapView
didTapMarker: (GMSMarker *) marcador
[optional]

Se llama después de que se presiona un marcador.

Parámetros:
Vista de mapaLa vista de mapa que se presionó
marcadorEl marcador que se presionó
Muestra:
SÍ, si el delegado manejó el evento de toque, lo que impide que el mapa realice el comportamiento predeterminado, y NO si el mapa debe continuar con el comportamiento predeterminado.
- (void) mapView: (GMSMapView *) MapView
didTapInfoWindowOfMarker: (GMSMarker *) marcador
[optional]

Se llama después de que se presionó la ventana de información del marcador.

- (void) mapView: (GMSMapView *) MapView
didLongPressInfoWindowOfMarker: (GMSMarker *) marcador
[optional]

Se llama después de que se mantuvo presionada la ventana de información de un marcador.

- (void) mapView: (GMSMapView *) MapView
didTapOverlay: (GMSOverlay *) superposición
[optional]

Se llama después de que se presiona una superposición.

No se llama a este método para toques en marcadores.

Parámetros:
Vista de mapaLa vista de mapa que se presionó
superposiciónLa superposición que se presionó.
- (void) mapView: (GMSMapView *) MapView
didTapPOIWithPlaceID: (NSString *) IDdelugar
name: (NSString *) nombre
location: (CLLocationCoordinate2D) location
[optional]

Se llama después de que se presiona un lugar de interés.

Parámetros:
Vista de mapaLa vista de mapa que se presionó
ID de lugarEl placeID del lugar de interés que se presionó.
del espacioEl nombre del lugar de interés que se presionó.
ubicaciónLa ubicación del lugar de interés que se presionó.
- (ViewView de UI anulable *) mapView: (GMSMapView *) MapView
marcadorInfoWindow: (GMSMarker *) marcador
[optional]

Se llama cuando un marcador está a punto de seleccionarse y proporciona una ventana de información personalizada opcional para usar en ese marcador si este método muestra una UIView.

Si cambias esta vista después de llamar a este método, esos cambios no se reflejarán necesariamente en la versión procesada.

El elemento UIView que se muestra no debe tener límites superiores a 500 puntos en ninguna de las dimensiones. Como solo se muestra una ventana de información a la vez, la vista que se muestra puede volver a usarse entre otras ventanas de información.

Si quitas el marcador del mapa o lo cambias durante la llamada, se generará un comportamiento indefinido.

Muestra:
La ventana de información personalizada del marcador especificado o "nil" como valor predeterminado
- (ViewView de UI anulable *) mapView: (GMSMapView *) MapView
marcadorInfoContents: (GMSMarker *) marcador
[optional]

Se llama cuando mapView:markerInfoWindow: muestra nil.

Si este método muestra una vista, se la colocará dentro del marco de la ventana de información predeterminada. Si este método muestra un valor nulo, se usará la renderización predeterminada.

Parámetros:
Vista de mapaLa vista de mapa que se presionó
marcadorEl marcador que se presionó.
Muestra:
La vista personalizada que se muestra como contenido en la ventana de información o nil para usar la renderización de contenido predeterminada
- (void) mapView: (GMSMapView *) MapView
didCloseInfoWindowOfMarker: (GMSMarker *) marcador
[optional]

Se llama cuando se cierra la ventana de información del marcador.

- (void) mapView: (GMSMapView *) MapView
DidBegingingMarker: (GMSMarker *) marcador
[optional]

Se llama cuando se inicia un arrastre en un marcador.

- (void) mapView: (GMSMapView *) MapView
didEndDraggingMarker: (GMSMarker *) marcador
[optional]

Se llama después de que finaliza el arrastre de un marcador.

- (void) mapView: (GMSMapView *) MapView
didDragMarker: (GMSMarker *) marcador
[optional]

Se llama mientras se arrastra un marcador.

- (BOOL) didTapMyLocationButtonForMapView: (GMSMapView *) MapView [optional]

Se llama cuando se presiona el botón Mi ubicación.

Muestra:
SÍ si el objeto de escucha consumió el evento (es decir, no debería ocurrir el comportamiento predeterminado). NO, de lo contrario (es decir, debe ocurrir). El comportamiento predeterminado es que la cámara se mueva de modo que quede centrada en la ubicación del dispositivo.
- (void) mapView: (GMSMapView *) MapView
didTapMyLocation. (CLLocationCoordinate2D) location
[optional]

Se llama cuando se presiona el punto de Mi ubicación.

Parámetros:
Vista de mapaLa vista de mapa que se presionó
ubicaciónIndica la ubicación del dispositivo cuando se presionó el punto de ubicación.
- (void) mapViewDidStartTileRendering: (GMSMapView *) MapView [optional]

Se llama cuando se solicitan las tarjetas o se comienza a renderizar la etiqueta.

- (void) mapViewdidFinishTileRendering: (GMSMapView *) MapView [optional]

Se llama cuando todos los mosaicos se cargan (o fallan de manera permanente) y se renderizan las etiquetas.

- (void) mapViewSnapshotReady: (GMSMapView *) MapView [optional]

Se llama cuando el mapa es estable (los mosaicos se cargan, las etiquetas se renderizan, la cámara está inactiva) y se renderizan los objetos superpuestos.

- (void) mapView: (GMSMapView *) MapView
didChangeMapCapabilities: (GMSMapCapabilityFlags) mapCapabilities
[optional]

Se llama cada vez que se cambian las capacidades del mapa.

Parámetros:
Vista de mapaLa vista de mapa en la que se modificó mapCapabilities.
Funciones de mapaMarcas que representan las capacidades del mapa en este momento.