Referência de classe GMSServices

Referência de classe GMSServices

Visão geral

Classe de serviço do SDK do Google Maps para iOS.

Esta classe não é thread-safe. Todos os métodos só precisam ser invocados na linha de execução principal.

Funções membro públicas estáticas

(id< NSObject >)+ sharedServices
 Fornece a instância compartilhada de GMSServices para o SDK do Google Maps para iOS, criando-a, se necessário.
(BOOL) + provideAPIKey:
 Fornece sua chave de API ao SDK do Google Maps para iOS.
(BOOL) + provideAPIOptions:
 Fornece suas opções de API ao SDK do Google Maps para iOS.
(void) + setMetalRendererEnabled:
 Permite que o mapa seja renderizado usando Metal em vez de OpenGL.
(void) + setAbnormal empregoReportingEnabled:
 Permite relatórios de encerramentos anormais do SDK, como falhas do app enquanto o SDK ainda está em execução.
(NSString *)+ openSourceLicenseInfo
 Retorna as informações da licença de software de código aberto do SDK do Google Maps para iOS.
(NSString *)+ SDKVersion
 Retorna a versão desta versão do SDK do Google Maps para iOS.
(NSString *)+ SDKLongVersion
 Retorna a versão longa desta versão do SDK do Google Maps para iOS.

Documentação da função membro

+ (id<NSObject>) sharedServices

Fornece a instância compartilhada de GMSServices para o SDK do Google Maps para iOS, criando-a, se necessário.

Classes como GMSMapView e GMSPanoramaView vão conter essa instância para fornecer sua conexão com o Google.

Este é um objeto opaco. Se seu aplicativo cria e destrói classes de visualização ou de serviço fornecidas pelo SDK do Google Maps para iOS, pode ser útil reter esse objeto diretamente. Caso contrário, sua conexão com o Google pode ser reiniciada regularmente. Também pode ser útil pegar esse objeto antes da primeira criação do mapa para reduzir o custo inicial de desempenho da criação do mapa.

Esse método vai gerar uma exceção se provideAPIKey: não tiver sido chamado.

+ (BOOL) provideAPIKey: (NSString *) Chave de API

Fornece sua chave de API ao SDK do Google Maps para iOS.

Essa chave é gerada para seu aplicativo pelo console do Google Cloud Platform e é pareada com o ID do pacote do aplicativo para identificá-la. Ele precisa ser chamado exatamente uma vez pelo aplicativo antes que qualquer objeto do SDK do Maps para iOS seja inicializado.

Retorna:
YES se a APIKey foi fornecida.
+ (BOOL) provideAPIOptions: (NSArray< NSString * > *) APIOptions

Fornece suas opções de API ao SDK do Google Maps para iOS.

Transmita uma matriz contendo uma NSString para cada opção. Essas opções são válidas para todos os mapas.

Ele pode ser chamado exatamente uma vez pelo aplicativo e precisa ser chamado antes que qualquer objeto do SDK do Maps para iOS seja inicializado.

Retorna:
YES se todas as APIsOptions foram fornecidas.
+ (void) setMetalRendererEnabled: (BOOL)  ativado

Permite que o mapa seja renderizado usando Metal em vez de OpenGL.

A renderização pode ser um pouco diferente entre os renderizadores. O padrão é YES, e o valor precisa ser atualizado antes que a instância de serviços seja inicializada.

Essa propriedade precisa ser definida na linha de execução principal.

+ (void) setAbnormalOutcomeReportingEnabled: (BOOL)  ativado

Permite relatórios de encerramentos anormais do SDK, como falhas do app enquanto o SDK ainda está em execução.

Isso permite que o Google melhore a estabilidade do SDK quando aplicável. O padrão é YES, e o valor precisa ser atualizado antes que a instância de serviços seja inicializada.

Essa propriedade precisa ser definida na linha de execução principal.

+ (NSString *) openSourceLicenseInfo

Retorna as informações da licença de software de código aberto do SDK do Google Maps para iOS.

Essas informações precisam ser disponibilizadas no seu aplicativo.

+ (NSString *) SDKVersion

Retorna a versão desta versão do SDK do Google Maps para iOS.

Por exemplo, "1.0.0".

+ (NSString *) SDKLongVersion

Retorna a versão longa desta versão do SDK do Google Maps para iOS.

Por exemplo, "1.0.0 (102.1)".