Referência da classe GMSUISettings

Referência da classe GMSUISettings

Informações gerais

Configurações para a interface do usuário de um GMSMapView.

Funções membro público

(void) setAllGesturesEnabled:
 Define a preferência de ativar ou desativar todos os gestos (padrão).

Propriedades

BOOLscrollGestures
 Controla se os gestos de rolagem estão ativados (padrão) ou desativados.
BOOLzoomGestures
 Controla se os gestos de zoom ficam ativados (padrão) ou desativados.
BOOLtiltGestures
 Controla se os gestos de inclinação ficam ativados (padrão) ou desativados.
BOOLrotateGestures
 Controla se os gestos de rotação ficam ativados (padrão) ou desativados.
BOOLconsumesGesturesInView
 Controla se os gestos dos usuários são completamente consumidos pelo GMSMapView quando os gestos estão ativados (SIM padrão).
BOOLcompassButton
 Ativa ou desativa a bússola.
BOOLmyLocationButton
 Ativa ou desativa o botão Meu local.
BOOLindoorPicker
 Ativa (padrão) ou desativa o seletor de andar interno.
BOOLallowScrollGesturesDuringRotateOrZoom
 Controla se os gestos de rotação e zoom podem ser realizados descentralizados e rolados (SIM).
BOOLnavigationHeaderEnabled
 Ativa ou desativa o cabeçalho de navegação.
BOOLnavigationFooterEnabled
 Ativa ou desativa o rodapé de navegação.
BOOLnavigationTripProgressBarEnabled
 Ativa ou desativa a barra de progresso da viagem.
BOOLrecenterButtonEnabled
 Ativa ou desativa o botão "Centralizar".
BOOLshowsIncidentCards
 Se um card com detalhes sobre o incidente será exibido na parte superior do mapa quando o usuário tocar no ícone de um incidente, por exemplo, uma via interditada.
BOOLshowsDestinationMarkers
 Indica se os marcadores de destino para as rotas serão mostrados.
BOOLshowsTrafficLights
 Se os semáforos serão mostrados ao longo do trajeto durante a navegação.
BOOLshowsStopSigns
 Indica se placas de parada são mostradas ao longo do trajeto durante a navegação.
UIColor * navigationHeaderPrimaryBackgroundColor
 A cor principal do plano de fundo a ser usada no cabeçalho de navegação.
UIColor * navigationHeaderSecondaryBackgroundColor
 A cor secundária do plano de fundo que será usada no cabeçalho de navegação.
CGFloatnavigationHeaderBackgroundAlpha
 O valor Alfa da visualização do cabeçalho de navegação.
UIColor * navigationHeaderPrimaryBackgroundColorNightMode
 A cor principal do plano de fundo do cabeçalho de navegação, no modo noturno, quando ele mostra a etapa atual.
UIColor * navigationHeaderSecondaryBackgroundColorNightMode
 A cor secundária do plano de fundo do cabeçalho de navegação, no modo noturno, quando ele mostra a etapa atual.
UIColor * navigationHeaderLargeManeuverIconColor
 A cor do ícone de manobra na visualização do cabeçalho de navegação principal.
UIColor * navigationHeaderSmallManeuverIconColor
 A cor do ícone de manobra na visualização do cabeçalho de navegação da próxima curva.
UIColor * navigationHeaderGuidanceRecommendedLaneColor
 A cor da faixa ou faixas recomendadas.
UIColor * navigationHeaderNextStepTextColor
 A cor do texto no cabeçalho da próxima etapa quando o cabeçalho de navegação mostra a etapa atual.
UIFont * navigationHeaderNextStepFont
 A fonte do texto no cabeçalho da próxima etapa.
UIColor * navigationHeaderDistanceValueTextColor
 A cor do texto para o valor da distância quando o cabeçalho de navegação mostra a etapa atual.
UIFont * navigationHeaderDistanceValueFont
 A fonte do texto para o valor da distância.
UIColor * navigationHeaderDistanceUnitsTextColor
 A cor do texto para as unidades de distância quando o cabeçalho de navegação mostra a etapa atual.
UIFont * navigationHeaderDistanceUnitsFont
 A fonte do texto das unidades de distância.
UIColor * navigationHeaderInstructionsTextColor
 A cor do texto na seção de instruções.
UIFont * navigationHeaderInstructionsFirstRowFont
 A fonte do texto da primeira linha na seção de instruções.
UIFont * navigationHeaderInstructionsSecondRowFont
 A fonte do texto da segunda linha na seção de instruções.
UIFont * navigationHeaderInstructionsConjunctionsFont
 É a fonte do texto das conjunções na seção de instruções.
GMSNavigationSpeedometerUIOptionsspeedometerUIOptions
 Define a configuração da interface do velocímetro com base na gravidade do alerta de velocidade.

Documentação da função membro

- (void) setAllGesturesEnabled: (BOOL)  ativado

Define a preferência de ativar ou desativar todos os gestos (padrão).

Isso não impede que os usuários toquem em qualquer botão na tela para mover a câmera (por exemplo, controles de bússola ou zoom) nem restringe movimentos e animações programáticas.


Documentação da propriedade

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

Controla se os gestos de rolagem estão ativados (padrão) ou desativados.

Se ativado, os usuários podem arrastar para movimentar a câmera. Isso não limita a movimentação programática da câmera.

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

Controla se os gestos de zoom ficam ativados (padrão) ou desativados.

Se ativados, os usuários podem tocar duas vezes ou tocar com dois dedos ou pinçar para ampliar a câmera. Isso não limita a movimentação programática da câmera.

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

Controla se os gestos de inclinação ficam ativados (padrão) ou desativados.

Se ativados, os usuários podem usar o movimento de deslizar com dois dedos para cima ou para baixo na vertical para inclinar a câmera. Isso não limita o controle programático do viewAngle da câmera.

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

Controla se os gestos de rotação ficam ativados (padrão) ou desativados.

Se ativados, os usuários podem usar um gesto de rotação com dois dedos para girar a câmera. Isso não limita o controle programático do rolamento da câmera.

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

Controla se os gestos dos usuários são completamente consumidos pelo GMSMapView quando os gestos estão ativados (SIM padrão).

Isso impede que esses gestos sejam recebidos pelas visualizações mãe.

Quando GMSMapView é contido por um UIScrollView (ou outra área de rolagem), isso significa que os gestos no mapa não são consumidos adicionalmente como gestos de rolagem. No entanto, desativá-la (definido como NO) pode ser útil para dar suporte a hierarquias ou requisitos de visualização complexos.

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

Ativa ou desativa a bússola.

A bússola é um ícone no mapa que indica a direção do norte.

Se ativado, ele só é mostrado quando a câmera é girada para longe de sua orientação padrão (rolamento de 0). Quando um usuário toca na bússola, a câmera se orienta para a orientação padrão e desaparece logo depois. Se desativada, a bússola nunca será exibida.

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

Ativa ou desativa o botão Meu local.

Esse é um botão visível no mapa que, quando tocado pelos usuários, centraliza o mapa na localização atual do usuário.

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

Ativa (padrão) ou desativa o seletor de andar interno.

Se ativado, ele só fica visível quando a visualização está focada em um edifício com dados de andares internos. Se desativado, o andar selecionado ainda poderá ser controlado de forma programática pela propriedade internalDisplay mapView.

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

Controla se os gestos de rotação e zoom podem ser realizados descentralizados e rolados (SIM).

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

Ativa ou desativa o cabeçalho de navegação.

O cabeçalho exibe instruções de orientação na parte superior do mapa. O padrão é YES.

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

Ativa ou desativa o rodapé de navegação.

O rodapé exibe informações de distância e HEC na parte inferior do mapa. O padrão é YES.

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

Ativa ou desativa a barra de progresso da viagem.

A barra de andamento da viagem mostra os detalhes da viagem a seguir em uma visualização linear, no lado final do mapa. O padrão é NO.

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

Ativa ou desativa o botão "Centralizar".

Se definida como YES, o botão "Centralizar" será exibido se a câmera não estiver seguindo a localização do usuário ou se estiver seguindo, mas o zoom for significativamente diferente do padrão. O padrão é YES.

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

Se um card com detalhes sobre o incidente será exibido na parte superior do mapa quando o usuário tocar no ícone de um incidente, por exemplo, uma via interditada.

O padrão é YES.

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

Indica se os marcadores de destino para as rotas serão mostrados.

O padrão é YES.

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

Se os semáforos serão mostrados ao longo do trajeto durante a navegação.

As mudanças nessa configuração só entram em vigor nas solicitações de rota subsequentes.

Quando a configuração é aplicada, a interface do usuário mostra os três primeiros semáforos ou sinais de "pare" a qualquer momento durante a navegação, desde que os dados estejam disponíveis.

O padrão é NO.

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

Indica se placas de parada são mostradas ao longo do trajeto durante a navegação.

As mudanças nessa configuração só entram em vigor nas solicitações de rota subsequentes.

Quando a configuração é aplicada, a interface do usuário mostra os três primeiros semáforos ou sinais de "pare" a qualquer momento durante a navegação, desde que os dados estejam disponíveis.

O padrão é NO.

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

A cor principal do plano de fundo a ser usada no cabeçalho de navegação.

O valor padrão é nulo. Quando o valor dessa propriedade for nulo, o verde será usado como a cor principal do plano de fundo.

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

A cor secundária do plano de fundo que será usada no cabeçalho de navegação.

Aparece como a cor de fundo na próxima curva e nos menus suspensos de orientação de faixa. O valor padrão é nulo. Quando o valor dessa propriedade for nulo, o verde escuro será usado como a cor secundária do plano de fundo. A UIColor fornecida precisa estar em um espaço de cores compatível com [UIColor getRed:green:blue:alpha] ou será ignorada

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

O valor Alfa da visualização do cabeçalho de navegação.

O padrão é 1.0f (totalmente opaco).

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

A cor principal do plano de fundo do cabeçalho de navegação, no modo noturno, quando ele mostra a etapa atual.

O valor padrão é nulo. Quando o valor dessa propriedade for nulo, navigationHeaderPrimaryBackgroundColor será usado.

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

A cor secundária do plano de fundo do cabeçalho de navegação, no modo noturno, quando ele mostra a etapa atual.

O valor padrão é nulo. Quando o valor dessa propriedade for nulo, navigationHeaderSecondaryBackgroundColor será usado.

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

A cor do ícone de manobra na visualização do cabeçalho de navegação principal.

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

A cor do ícone de manobra na visualização do cabeçalho de navegação da próxima curva.

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

A cor da faixa ou faixas recomendadas.

O padrão é branco. Essa propriedade é considerada apenas se o cabeçalho de navegação estiver exibindo a etapa de navegação atual. As outras faixas (aquelas que o motorista não deve usar) são coloridas automaticamente com uma versão esmaecida da cor secundária do plano de fundo.

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

A cor do texto no cabeçalho da próxima etapa quando o cabeçalho de navegação mostra a etapa atual.

O valor padrão é nulo. Quando o valor dessa propriedade for nulo ou quando a navegação estiver mostrando qualquer outra etapa, a cor branca será usada.

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

A fonte do texto no cabeçalho da próxima etapa.

O valor padrão é nulo. Quando o valor dessa propriedade é nulo, a fonte do sistema com tamanho 16.0f é usada.

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

A cor do texto para o valor da distância quando o cabeçalho de navegação mostra a etapa atual.

O valor padrão é nulo. Quando o valor dessa propriedade for nulo ou quando a navegação estiver mostrando qualquer outra etapa, a cor branca será usada.

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

A fonte do texto para o valor da distância.

O valor padrão é nulo. Quando o valor dessa propriedade for nulo, a fonte em negrito do sistema com tamanho 24.0f será usada.

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

A cor do texto para as unidades de distância quando o cabeçalho de navegação mostra a etapa atual.

O valor padrão é nulo. Quando o valor dessa propriedade for nulo ou quando a navegação estiver mostrando qualquer outra etapa, cinza será usado.

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

A fonte do texto das unidades de distância.

O valor padrão é nulo. Quando o valor dessa propriedade é nulo, a fonte do sistema com tamanho 18.0f é usada.

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

A cor do texto na seção de instruções.

O valor padrão é nulo. Quando o valor dessa propriedade for nulo, será usado o branco.

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

A fonte do texto da primeira linha na seção de instruções.

O valor padrão é nulo. Quando o valor dessa propriedade for nulo, a fonte em negrito do sistema de tamanho 30 será usada.

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

A fonte do texto da segunda linha na seção de instruções.

O valor padrão é nulo. Quando o valor dessa propriedade for nulo, a fonte em negrito do sistema de tamanho 24 será usada.

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

É a fonte do texto das conjunções na seção de instruções.

O valor padrão é nulo. Quando o valor dessa propriedade for nulo, a fonte em negrito do sistema de tamanho 18 será usada.

Define a configuração da interface do velocímetro com base na gravidade do alerta de velocidade.

Ao definir GMSNavigationSpeedometerUIOptions, você limpa o anterior, se definido. Quando nenhuma GMSNavigationSpeedometerUIOptions estiver configurada, a interface do alerta de velocidade será substituída pelas configurações padrão do NavSDK:

  • Alerta de velocidade mínima no modo diurno: texto vermelho com fundo branco.
  • Alerta de velocidade mínima no modo noturno: texto vermelho com fundo escuro.
  • Alerta de velocidade importante no modo diurno: texto branco com fundo vermelho.
  • Alerta de velocidade importante no modo noturno: texto branco com fundo vermelho.