Referencia de la clase GMSUISettings

Referencia de la clase GMSUISettings

Descripción general

Configuración de la interfaz de usuario de GMSMapView.

Funciones públicas de miembro

(void) setAllGesturesEnabled:
 Establece la preferencia sobre si todos los gestos se deben habilitar (predeterminado) o inhabilitar.

Propiedades

BOOLscrollGestures
 Controla si los gestos de desplazamiento están habilitados (predeterminado) o inhabilitados.
BOOLzoomGestures
 Controla si los gestos de zoom están habilitados (predeterminado) o inhabilitados.
BOOLtiltGestures
 Controla si los gestos de inclinación están habilitados (predeterminado) o inhabilitados.
BOOLrotateGestures
 Controla si los gestos de rotación están habilitados (predeterminado) o inhabilitados.
BOOLconsumesGesturesInView
 Controla si GMSMapView consume por completo los gestos de los usuarios cuando están habilitados (el valor predeterminado es SÍ).
BOOLcompassButton
 Habilita o inhabilita la brújula.
BOOLmyLocationButton
 Habilita o inhabilita el botón Mi ubicación.
BOOLindoorPicker
 Habilita (predeterminado) o inhabilita el selector de pisos para interiores.
BOOLallowScrollGesturesDuringRotateOrZoom
 Controla si los gestos de rotación y zoom se pueden descentrar y desplazar (opción predeterminada SÍ).
BOOLnavigationHeaderEnabled
 Habilita o inhabilita el encabezado de navegación.
BOOLnavigationFooterEnabled
 Habilita o inhabilita el pie de página de navegación.
BOOLnavigationTripProgressBarEnabled
 Habilita o inhabilita la barra de progreso del viaje de navegación.
BOOLrecenterButtonEnabled
 Habilita o inhabilita el botón de volver a centrar.
BOOLshowsIncidentCards
 Indica si se mostrará una tarjeta con los detalles del incidente en la parte superior del mapa cuando el usuario presione el ícono de un incidente, p. ej., una ruta cerrada.
BOOLshowsDestinationMarkers
 Indica si se mostrarán los marcadores de destino de las rutas.
BOOLshowsTrafficLights
 Indica si se deben mostrar los semáforos a lo largo de la ruta durante la navegación.
BOOLshowsStopSigns
 Indica si se deben mostrar señales de alto en la ruta durante la navegación.
UIColor * navigationHeaderPrimaryBackgroundColor
 Es el color de fondo principal que se usará para el encabezado de navegación.
UIColor * navigationHeaderSecondaryBackgroundColor
 Es el color de fondo secundario que se utilizará para el encabezado de navegación.
CGFloatnavigationHeaderBackgroundAlpha
 Es el valor alfa de la vista del encabezado de navegación.
UIColor * navigationHeaderPrimaryBackgroundColorNightMode
 El color de fondo principal del encabezado de navegación, en el modo nocturno, cuando el encabezado de navegación muestra el paso actual.
UIColor * navigationHeaderSecondaryBackgroundColorNightMode
 El color de fondo secundario del encabezado de navegación, en el modo nocturno, cuando el encabezado de navegación muestra el paso actual.
UIColor * navigationHeaderLargeManeuverIconColor
 El color del ícono de maniobra en la vista del encabezado de navegación principal
UIColor * navigationHeaderSmallManeuverIconColor
 El color del ícono de maniobra en la vista del encabezado de navegación del próximo giro
UIColor * navigationHeaderGuidanceRecommendedLaneColor
 El color del carril recomendado
UIColor * navigationHeaderNextStepTextColor
 El color del texto del encabezado del paso siguiente cuando el encabezado de navegación muestra el paso actual.
UIFont * navigationHeaderNextStepFont
 La fuente del texto del encabezado del paso siguiente.
UIColor * navigationHeaderDistanceValueTextColor
 Es el color del texto del valor de distancia cuando el encabezado de navegación muestra el paso actual.
UIFont * navigationHeaderDistanceValueFont
 Es la fuente del texto para el valor de distancia.
UIColor * navigationHeaderDistanceUnitsTextColor
 El color del texto de las unidades de distancia cuando el encabezado de navegación muestra el paso actual.
UIFont * navigationHeaderDistanceUnitsFont
 Es la fuente del texto correspondiente a las unidades de distancia.
UIColor * navigationHeaderInstructionsTextColor
 El color del texto en la sección de instrucciones
UIFont * navigationHeaderInstructionsFirstRowFont
 La fuente del texto de la primera fila en la sección de instrucciones.
UIFont * navigationHeaderInstructionsSecondRowFont
 La fuente del texto de la segunda fila en la sección de instrucciones
UIFont * navigationHeaderInstructionsConjunctionsFont
 La fuente del texto para las conjunciones en la sección de instrucciones
GMSNavigationSpeedometerUIOptionsspeedometerUIOptions
 Establece la configuración de la IU del velocímetro según la gravedad de las alertas de velocidad.

Documentación de las funciones de los miembros

- (void) setAllGesturesEnabled: (BOOL)  habilitado

Establece la preferencia sobre si todos los gestos se deben habilitar (predeterminado) o inhabilitar.

Esto no restringe que los usuarios presionen ningún botón de la pantalla para mover la cámara (p.ej., controles de zoom o brújula), ni tampoco restringe animaciones ni movimientos programáticos.


Documentación de la propiedad

- (BOOL) scrollGestures [read, write, assign]

Controla si los gestos de desplazamiento están habilitados (predeterminado) o inhabilitados.

Si se habilita esta opción, los usuarios pueden arrastrar la cámara para desplazarla lateralmente. Esto no limita el movimiento programático de la cámara.

- (BOOL) zoomGestures [read, write, assign]

Controla si los gestos de zoom están habilitados (predeterminado) o inhabilitados.

Si se habilita esta opción, los usuarios pueden presionar dos veces o con dos dedos, o pellizcar para hacer zoom en la cámara. Esto no limita el movimiento programático de la cámara.

- (BOOL) tiltGestures [read, write, assign]

Controla si los gestos de inclinación están habilitados (predeterminado) o inhabilitados.

Si se habilita esta opción, los usuarios pueden deslizar dos dedos hacia arriba o hacia abajo para inclinar la cámara. Esto no limita el control programático del ángulo de visión de la cámara.

- (BOOL) rotateGestures [read, write, assign]

Controla si los gestos de rotación están habilitados (predeterminado) o inhabilitados.

Si se habilita esta opción, los usuarios pueden utilizar un gesto de rotación con dos dedos para rotar la cámara. Esto no limita el control programático del rumbo de la cámara.

- (BOOL) consumesGesturesInView [read, write, assign]

Controla si GMSMapView consume por completo los gestos de los usuarios cuando están habilitados (el valor predeterminado es SÍ).

Esto evita que las vistas superiores reciban estos gestos.

Cuando una UIScrollView (o alguna otra área desplazable) contenga GMSMapView, esto significa que los gestos del mapa no se consumirán más como gestos de desplazamiento. Sin embargo, inhabilitar esta opción (establecida en NO) puede ser útil para admitir jerarquías de vistas o requisitos complejos.

- (BOOL) compassButton [read, write, assign]

Habilita o inhabilita la brújula.

La brújula es un ícono del mapa que indica la dirección norte en el mapa.

Si se habilita, solo se muestra cuando la cámara se aleja de su orientación predeterminada (rumbo de 0). Cuando un usuario presiona la brújula, la cámara se orienta a su orientación predeterminada y se atenúa poco después. Si la inhabilitas, no se mostrará nunca.

- (BOOL) myLocationButton [read, write, assign]

Habilita o inhabilita el botón Mi ubicación.

Este es un botón visible en el mapa que, cuando los usuarios lo presionen, centrará el mapa en la ubicación actual del usuario.

- (BOOL) indoorPicker [read, write, assign]

Habilita (predeterminado) o inhabilita el selector de pisos para interiores.

Si se habilita, solo será visible cuando la vista se centre en un edificio con datos de pisos interiores. Si se inhabilita, el piso seleccionado aún se podrá controlar de manera programática mediante la propiedad IndoorDisplay mapView.

- (BOOL) allowScrollGesturesDuringRotateOrZoom [read, write, assign]

Controla si los gestos de rotación y zoom se pueden descentrar y desplazar (opción predeterminada SÍ).

- (BOOL) navigationHeaderEnabled [read, write, assign]

Habilita o inhabilita el encabezado de navegación.

El encabezado muestra instrucciones de orientación en la parte superior del mapa. La configuración predeterminada es YES.

- (BOOL) navigationFooterEnabled [read, write, assign]

Habilita o inhabilita el pie de página de navegación.

El pie de página muestra información sobre la distancia y la hora de llegada estimada en la parte inferior del mapa. La configuración predeterminada es YES.

- (BOOL) navigationTripProgressBarEnabled [read, write, assign]

Habilita o inhabilita la barra de progreso del viaje de navegación.

En la barra de progreso del viaje, se muestran los detalles del viaje en una vista lineal al final del mapa. La configuración predeterminada es NO.

- (BOOL) recenterButtonEnabled [read, write, assign]

Habilita o inhabilita el botón de volver a centrar.

Si la estableces en SÍ, se mostrará el botón de volver a centrar el mapa cuando la cámara no esté siguiendo la ubicación del usuario o la siga, pero el zoom es muy diferente al predeterminado. La configuración predeterminada es YES.

- (BOOL) showsIncidentCards [read, write, assign]

Indica si se mostrará una tarjeta con los detalles del incidente en la parte superior del mapa cuando el usuario presione el ícono de un incidente, p. ej., una ruta cerrada.

La configuración predeterminada es YES.

- (BOOL) showsDestinationMarkers [read, write, assign]

Indica si se mostrarán los marcadores de destino de las rutas.

La configuración predeterminada es YES.

- (BOOL) showsTrafficLights [read, write, assign]

Indica si se deben mostrar los semáforos a lo largo de la ruta durante la navegación.

Los cambios de este parámetro de configuración solo se aplican en las solicitudes de enrutamiento posteriores.

Una vez que se aplique la configuración, la interfaz de usuario mostrará los primeros 3 semáforos o señales de alto en cualquier momento durante la navegación, siempre que los datos estén disponibles.

La configuración predeterminada es NO.

- (BOOL) showsStopSigns [read, write, assign]

Indica si se deben mostrar señales de alto en la ruta durante la navegación.

Los cambios de este parámetro de configuración solo se aplican en las solicitudes de enrutamiento posteriores.

Una vez que se aplique la configuración, la interfaz de usuario mostrará los primeros 3 semáforos o señales de alto en cualquier momento durante la navegación, siempre que los datos estén disponibles.

La configuración predeterminada es NO.

- (UIColor*) navigationHeaderPrimaryBackgroundColor [read, write, copy]

Es el color de fondo principal que se usará para el encabezado de navegación.

El valor predeterminado es nil. Cuando el valor de esta propiedad es "nil", se usará el verde como color de fondo principal.

- (UIColor*) navigationHeaderSecondaryBackgroundColor [read, write, copy]

Es el color de fondo secundario que se utilizará para el encabezado de navegación.

Aparece como el color de fondo en los menús desplegables de giro y de orientación de carriles. El valor predeterminado es nil. Cuando el valor de esta propiedad es "nil", se usará el verde oscuro como color de fondo secundario. El elemento UIColor proporcionado debe estar en un espacio de color compatible con [UIColor getRed:green:blue:alpha]; de lo contrario, se ignorará.

- (CGFloat) navigationHeaderBackgroundAlpha [read, write, assign]

Es el valor alfa de la vista del encabezado de navegación.

El valor predeterminado es 1.0f (completamente opaco).

- (UIColor*) navigationHeaderPrimaryBackgroundColorNightMode [read, write, copy]

El color de fondo principal del encabezado de navegación, en el modo nocturno, cuando el encabezado de navegación muestra el paso actual.

El valor predeterminado es nil. Cuando el valor de esta propiedad es "nil", se usará navigationHeaderPrimaryBackgroundColor.

- (UIColor*) navigationHeaderSecondaryBackgroundColorNightMode [read, write, copy]

El color de fondo secundario del encabezado de navegación, en el modo nocturno, cuando el encabezado de navegación muestra el paso actual.

El valor predeterminado es nil. Cuando el valor de esta propiedad es "nil", se usará navigationHeaderSecondaryBackgroundColor.

- (UIColor*) navigationHeaderLargeManeuverIconColor [read, write, copy]

El color del ícono de maniobra en la vista del encabezado de navegación principal

- (UIColor*) navigationHeaderSmallManeuverIconColor [read, write, copy]

El color del ícono de maniobra en la vista del encabezado de navegación del próximo giro

- (UIColor*) navigationHeaderGuidanceRecommendedLaneColor [read, write, copy]

El color del carril recomendado

La configuración predeterminada es el blanco. Esta propiedad se considera solo si el encabezado de navegación muestra el paso de navegación actual. Ten en cuenta que los otros carriles (los que no debe tomar el conductor) se colorean automáticamente con una versión atenuada del color de fondo secundario.

- (UIColor*) navigationHeaderNextStepTextColor [read, write, copy]

El color del texto del encabezado del paso siguiente cuando el encabezado de navegación muestra el paso actual.

El valor predeterminado es nil. Cuando el valor de esta propiedad es "nil" o cuando la navegación muestra algún otro paso, se usa el color blanco.

- (UIFont*) navigationHeaderNextStepFont [read, write, copy]

La fuente del texto del encabezado del paso siguiente.

El valor predeterminado es nil. Cuando el valor de esta propiedad es "nil", se usará la fuente del sistema de tamaño 16.0f.

- (UIColor*) navigationHeaderDistanceValueTextColor [read, write, copy]

Es el color del texto del valor de distancia cuando el encabezado de navegación muestra el paso actual.

El valor predeterminado es nil. Cuando el valor de esta propiedad es "nil" o cuando la navegación muestra algún otro paso, se usa el color blanco.

- (UIFont*) navigationHeaderDistanceValueFont [read, write, copy]

Es la fuente del texto para el valor de distancia.

El valor predeterminado es nil. Cuando el valor de esta propiedad es "nil", se usará la fuente en negrita del sistema de tamaño 24.0f.

- (UIColor*) navigationHeaderDistanceUnitsTextColor [read, write, copy]

El color del texto de las unidades de distancia cuando el encabezado de navegación muestra el paso actual.

El valor predeterminado es nil. Cuando el valor de esta propiedad es "nil" o cuando la navegación muestra algún otro paso, se usa el color gris.

- (UIFont*) navigationHeaderDistanceUnitsFont [read, write, copy]

Es la fuente del texto correspondiente a las unidades de distancia.

El valor predeterminado es nil. Cuando el valor de esta propiedad es "nil", se usará la fuente del sistema de tamaño 18.0f.

- (UIColor*) navigationHeaderInstructionsTextColor [read, write, copy]

El color del texto en la sección de instrucciones

El valor predeterminado es nil. Cuando el valor de esta propiedad es "nil", se usará blanco.

- (UIFont*) navigationHeaderInstructionsFirstRowFont [read, write, copy]

La fuente del texto de la primera fila en la sección de instrucciones.

El valor predeterminado es nil. Cuando el valor de esta propiedad es "nil", se utiliza la fuente en negrita del sistema de tamaño 30.

- (UIFont*) navigationHeaderInstructionsSecondRowFont [read, write, copy]

La fuente del texto de la segunda fila en la sección de instrucciones

El valor predeterminado es nil. Cuando el valor de esta propiedad sea "nil", se usará la fuente en negrita del sistema de tamaño 24.

- (UIFont*) navigationHeaderInstructionsConjunctionsFont [read, write, copy]

La fuente del texto para las conjunciones en la sección de instrucciones

El valor predeterminado es nil. Cuando el valor de esta propiedad es "nil", se utiliza la fuente en negrita del sistema de tamaño 18.

Establece la configuración de la IU del velocímetro según la gravedad de las alertas de velocidad.

Si estableces GMSNavigationSpeedometerUIOptions, borrarás el anterior si se estableció. Cuando no se configura GMSNavigationSpeedometerUIOptions, la IU de alerta de velocidad recurre a las configuraciones predeterminadas de NavSDK:

  • Alerta de velocidad mínima en modo diurno: texto rojo con fondo blanco.
  • Alerta de velocidad mínima en modo nocturno: texto rojo con fondo oscuro.
  • Alerta de velocidad mayor en el modo diurno: texto blanco con fondo rojo.
  • Alerta de velocidad mayor en el modo nocturno: texto blanco con fondo rojo.