Descripción general
Delegado para eventos en GMSMapView.
Funciones públicas de miembro | |
(void) | - mapView:willMove: |
Se llama antes de que cambie la cámara en el mapa, ya sea debido a un gesto o una animación (p.ej., cuando un usuario presiona el botón "Mi ubicación") o a que se actualiza de forma explícita a través de la cámara o una animación de duración cero en una capa. | |
(void) | - mapView:didChangeCameraPosition: |
Se lo llama repetidamente durante animaciones o gestos en el mapa (o una vez, si la cámara está configurada explícitamente). | |
(void) | - mapView:idleAtCameraPosition: |
Se llama cuando el mapa queda inactivo, después de que se completan los gestos o animaciones destacados (o después de que la cámara se configura explícitamente). | |
(void) | - mapView:didTapAtCoordinate: |
Se llama después de un gesto de presión en una coordenada particular, pero solo si no se presionó un marcador. | |
(void) | - 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 presionó un marcador. | |
(void) | - mapView:didTapInfoWindowOfMarker: |
Se llama después de que se presionó la ventana de información de un marcador. | |
(void) | - mapView:didLongPressInfoWindowOfMarker: |
Se llama después de mantener presionada la ventana de información de un marcador. | |
(void) | - mapView:didTapOverlay: |
Se llama después de presionar una superposición. | |
(void) | - mapView:didTapPOIWithPlaceID:name:location: |
Se llama después de presionar un lugar de interés. | |
(IUView * anulable *) | - mapView:markerInfoWindow: |
Se llama cuando un marcador está a punto de ser seleccionado y proporciona una ventana de información personalizada opcional para usar para ese marcador si este método devuelve una UIView. | |
(IUView * anulable *) | - mapView:markerInfoContents: |
Se llama cuando mapView:markerInfoWindow: muestra nil. | |
(void) | - mapView:didCloseInfoWindowOfMarker: |
Se llama cuando se cierra la ventana de información del marcador. | |
(void) | - mapView:didBeginDraggingMarker: |
Se llama cuando se inicia el arrastre en un marcador. | |
(void) | - mapView:didEndDraggingMarker: |
Se llama después de que finaliza el arrastre de un marcador. | |
(void) | - mapView:didDragMarker: |
Se llama mientras se arrastra un marcador. | |
(BOOL) | - didTapMyLocationButtonForMapView: |
Se invoca cuando se presiona el botón Mi ubicación. | |
(void) | - mapView:didTapMyLocation: |
Se llama cuando se presiona el punto de Mi ubicación. | |
(void) | - mapViewDidStartTileRendering: |
Se llama cuando se solicitan mosaicos o cuando las etiquetas recién comienzan a renderizarse. | |
(void) | - mapViewDidFinishTileRendering: |
Se llama cuando se cargan todos los mosaicos (o cuando fallan permanentemente) y se renderizan las etiquetas. | |
(void) | - mapViewSnapshotReady: |
Se llama cuando el mapa es estable (mosaicos cargados, etiquetas renderizadas, cámara inactiva) y se renderizan los objetos superpuestos. | |
(void) | - mapView:didChangeMapCapabilities: |
Se llama cada vez que se cambian las funciones del mapa. | |
(void) | - mapView:didTapFeatures:inFeatureLayer:atLocation: |
Se llama después de que se presionaron los elementos de una capa de elementos de diseño basado en datos. |
Documentación de las funciones de los miembros
- (vacío) de mapView: | (GMSMapView *). | mapView | |
se moverá: | (BOOL) | gestos | |
[optional] |
Se llama antes de que cambie la cámara en el mapa, ya sea debido a un gesto o una animación (p.ej., cuando un usuario presiona el botón "Mi ubicación") o a que se actualiza de forma explícita a través de la cámara o una animación de duración cero en una capa.
- Parámetros:
-
mapView La vista de mapa que se presionó. gesto Si la respuesta es SÍ, esto se debe a un gesto del usuario.
- (vacío) de mapView: | (GMSMapView *). | mapView | |
didChangeCameraPosition: | (GMSCameraPosition *) | position | |
[optional] |
Se lo llama repetidamente durante animaciones o gestos en el mapa (o una vez, si la cámara está configurada explícitamente).
Es posible que no se lo llame para todas las posiciones intermedias de la cámara. Siempre se llama para la posición final de una animación o un gesto.
- (vacío) de mapView: | (GMSMapView *). | mapView | |
inactividadAtCameraPosition: | (GMSCameraPosition *) | position | |
[optional] |
Se llama cuando el mapa queda inactivo, después de que se completan los gestos o animaciones destacados (o después de que la cámara se configura explícitamente).
- (vacío) de mapView: | (GMSMapView *). | mapView | |
didTapAtCoordinate: | (CLLocationCoordinate2D) | coordenada | |
[optional] |
Se llama después de un gesto de presión en una coordenada particular, pero solo si no se presionó un marcador.
Se llama a este método antes de anular la selección de cualquier marcador actualmente seleccionado (la acción implícita para presionar en el mapa).
- (vacío) de 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:
-
mapView La vista de mapa que se presionó. coordenada La ubicación que se presionó.
- (BOOL) mapView: | (GMSMapView *). | mapView | |
didTapMarker: | (GMSMarker *) | marcador | |
[optional] |
Se llama después de que se presionó un marcador.
- Parámetros:
-
mapView La vista de mapa que se presionó. marcador El marcador que se presionó.
- Devuelve:
- SÍ si este delegado controló el evento de toque, que impide que el mapa realice su comportamiento de selección predeterminado, y NO si el mapa debe continuar con su comportamiento de selección predeterminado.
- (vacío) de mapView: | (GMSMapView *). | mapView | |
didTapInfoWindowOfMarker: | (GMSMarker *) | marcador | |
[optional] |
Se llama después de que se presionó la ventana de información de un marcador.
- (vacío) de mapView: | (GMSMapView *). | mapView | |
didLongPressInfoWindowOfMarker: | (GMSMarker *) | marcador | |
[optional] |
Se llama después de mantener presionada la ventana de información de un marcador.
- (vacío) de mapView: | (GMSMapView *). | mapView | |
didTapOverlay: | (GMSOverlay *) | superposición | |
[optional] |
Se llama después de presionar una superposición.
Este método no se llama para presionar los marcadores.
- Parámetros:
-
mapView La vista de mapa que se presionó. superposición La superposición que se presionó.
- (vacío) de mapView: | (GMSMapView *). | mapView | |
didTapPOIWithPlaceID: | (NSString *) | placeID | |
name: | (NSString *) | name | |
location: | (CLLocationCoordinate2D) | ubicación | |
[optional] |
Se llama después de presionar un lugar de interés.
- Parámetros:
-
mapView La vista de mapa que se presionó. placeID Es el placeID del lugar de interés que se presionó. name Es el nombre del lugar de interés que se presionó. ubicación Es la ubicación del lugar de interés que se presionó.
- (nullable UIView *) mapView: | (GMSMapView *). | mapView | |
marcadorInfoWindow: | (GMSMarker *) | marcador | |
[optional] |
Se llama cuando un marcador está a punto de ser seleccionado y proporciona una ventana de información personalizada opcional para usar para ese marcador si este método devuelve una UIView.
Si cambias esta vista después de llamar a este método, esos cambios no necesariamente se reflejarán en la versión renderizada.
La 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 devuelta se puede volver a utilizar entre otras ventanas de información.
Si quitas el marcador del mapa o cambias el marcador seleccionado durante esta llamada, se generará un comportamiento indefinido.
- Devuelve:
- Ventana de información personalizada para el marcador especificado o nil para el valor predeterminado
- (nullable UIView *) mapView: | (GMSMapView *). | mapView | |
marcadorInfoContents: | (GMSMarker *) | marcador | |
[optional] |
Se llama cuando mapView:markerInfoWindow: muestra nil.
Si este método devuelve una vista, se colocará dentro del marco de la ventana de información predeterminada. Si este método devuelve "nil", se usará la renderización predeterminada.
- Parámetros:
-
mapView La vista de mapa que se presionó marcador El marcador que se presionó.
- Devuelve:
- La vista personalizada que se mostrará como contenido en la ventana de información o "nil" para usar la renderización del contenido predeterminada.
- (vacío) de mapView: | (GMSMapView *). | mapView | |
didCloseInfoWindowOfMarker: | (GMSMarker *) | marcador | |
[optional] |
Se llama cuando se cierra la ventana de información del marcador.
- (vacío) de mapView: | (GMSMapView *). | mapView | |
didBeginDraggingMarker: | (GMSMarker *) | marcador | |
[optional] |
Se llama cuando se inicia el arrastre en un marcador.
- (vacío) de mapView: | (GMSMapView *). | mapView | |
didEndDraggingMarker: | (GMSMarker *) | marcador | |
[optional] |
Se llama después de que finaliza el arrastre de un marcador.
- (vacío) de mapView: | (GMSMapView *). | mapView | |
didDragMarker: | (GMSMarker *) | marcador | |
[optional] |
Se llama mientras se arrastra un marcador.
- (BOOL) didTapMyLocationButtonForMapView: | (GMSMapView *). | mapView | [optional] |
Se invoca cuando se presiona el botón Mi ubicación.
- Devuelve:
- SÍ si el objeto de escucha consumió el evento (es decir, el comportamiento predeterminado no debería ocurrir), de lo contrario, NO (es decir, debería ocurrir el comportamiento predeterminado). El comportamiento predeterminado es que la cámara se mueva de modo que se centre en la ubicación del dispositivo.
- (vacío) de mapView: | (GMSMapView *). | mapView | |
TapMyLocation: | (CLLocationCoordinate2D) | ubicación | |
[optional] |
Se llama cuando se presiona el punto de Mi ubicación.
- Parámetros:
-
mapView La vista de mapa que se presionó. ubicación La ubicación del dispositivo cuando se presionó el punto de ubicación.
- (void) mapViewDidStartTileRendering: | (GMSMapView *). | mapView | [optional] |
Se llama cuando se solicitan mosaicos o cuando las etiquetas recién comienzan a renderizarse.
- (void) mapViewDidFinishTileRendering: | (GMSMapView *). | mapView | [optional] |
Se llama cuando se cargan todos los mosaicos (o cuando fallan permanentemente) y se renderizan las etiquetas.
- (void) mapViewSnapshotReady: | (GMSMapView *). | mapView | [optional] |
Se llama cuando el mapa es estable (mosaicos cargados, etiquetas renderizadas, cámara inactiva) y se renderizan los objetos superpuestos.
- (vacío) de mapView: | (GMSMapView *). | mapView | |
didChangeMapCapabilities: | (GMSMapCapabilityFlags). | mapCapabilities | |
[optional] |
Se llama cada vez que se cambian las funciones del mapa.
- Parámetros:
-
mapView Es la vista de mapa en la que se cambió mapCapabilities. mapCapabilities Marcas que representan las funciones en el mapa actualmente
- (vacío) de mapView: | (GMSMapView *). | mapView | |
didTapFeatures: | (NSArray< id< GMSFeature >> *) | cámara | |
inFeatureLayer: | (GMSFeatureLayer *) | featureLayer | |
enUbicación: | (CLLocationCoordinate2D) | ubicación | |
[optional] |
Se llama después de que se presionaron los elementos de una capa de elementos de diseño basado en datos.
Se incluirán todos los componentes que se superpongan con el punto que se está presionando. Si los componentes pertenecen a diferentes capas de componentes, se llamará a este método varias veces (una vez por cada capa de componente individual).
No existe un orden garantizado entre los eventos de diferentes capas de componentes o entre los eventos de estas capas y otras entidades del mapa base.
- Parámetros:
-
mapView La vista de mapa que se presionó. buenos y malos Es el array de todos los componentes en los que se hace clic en la capa. featureLayer Capa de componentes que contiene la función. ubicación Es la ubicación del punto de presión real.