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 mapa La vista de mapa que se presionó gesto Si 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 mapa La vista de mapa que se presionó coordenadas La 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 mapa La vista de mapa que se presionó marcador El 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 mapa La vista de mapa que se presionó superposición La 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 mapa La vista de mapa que se presionó ID de lugar El placeID del lugar de interés que se presionó. del espacio El nombre del lugar de interés que se presionó. ubicación La 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 mapa La vista de mapa que se presionó marcador El 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 mapa La vista de mapa que se presionó ubicación Indica 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 mapa La vista de mapa en la que se modificó mapCapabilities. Funciones de mapa Marcas que representan las capacidades del mapa en este momento.