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 precisam ser invocados apenas 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) + fornecerAPIKey:
 Fornece sua chave de API ao SDK do Maps para iOS.
(BOOL) + provideAPIOptions:
 Oferece as opções de API ao SDK do Maps para iOS.
(void) + setMetalRendererEnabled:
 Permite que o mapa seja renderizado usando Metal em vez de OpenGL.
(void) + setAbnormalBirthReportingEnabled:
 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 de licença de software de código aberto do SDK do Maps para iOS.
(NSString *)+ SDKVersion
 Retorna a versão deste lançamento do SDK do Google Maps para iOS.
(NSString *)+ SDKLongVersion
 Retorna a versão longa desse lançamento 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 conterão essa instância para fornecer sua conexão ao Google.

Esse objeto é opaco. Se seu aplicativo cria e destrói com frequência classes de visualização ou de serviço fornecidas pelo SDK do Google Maps para iOS, pode ser útil manter esse objeto diretamente, caso contrário, sua conexão com o Google pode ser reiniciada regularmente. Também pode ser útil usar esse objeto antes da criação do primeiro mapa para reduzir o custo de desempenho inicial da criação do mapa.

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

+ (BOOL) provideAPIKey: (NSString *) APIKey (link em inglês)

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

Essa chave é gerada para o aplicativo no 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 tiver sido fornecida com sucesso.
+ (BOOL) provideAPIOptions: (NSArray< NSString * > *) APIOptions

Oferece as opções de API ao SDK do Maps para iOS.

Transmita uma matriz contendo um 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 APIOptions tiverem sido fornecidas com sucesso.
+ (void) setMetalRendererEnabled: (BOOL)  ativado

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

A renderização pode parecer um pouco diferente entre os renderizadores. O padrão é YES e o valor precisa ser atualizado antes da inicialização da instância de serviços.

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

Observação:
Esse método foi descontinuado. Metal agora é o renderizador padrão quando essa API não é invocada No futuro, a renderização em metal será a única implementação disponível, e essa API será um ambiente autônomo. Recomendamos que os clientes removam as chamadas para esse método do código.
+ (void) setAbnormal primeirosReportingEnabled: (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 da inicialização da instância de serviços.

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

+ (NSString *) openSourceLicenseInfo

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

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

+ (NSString *) SDKVersion

Retorna a versão deste lançamento do SDK do Google Maps para iOS.

Por exemplo, "1.0.0".

+ (NSString *) SDKLongVersion

Retorna a versão longa desse lançamento do SDK do Google Maps para iOS.

Por exemplo, "1.0.0 (102.1)".