Referência da classe GMSServices

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.
Referência da classe GMSServices

Visão geral

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

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

Funções estáticas de membros públicos

(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 Maps para iOS.
(BOOL)+ provideAPIOptions:
 Fornece suas opções de API para o SDK do Google Maps para iOS.
(vazio)+ setMetalRendererEnabled:
 Permite que o mapa seja renderizado usando Metal em vez de OpenGL.
(vazio)+ setAbnormalRescisãoReportingEnabled:
 Permite relatórios de encerramentos anormais de 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 para o SDK do Maps para iOS.
(NSString *)+ SDKVersion
 Retorna a versão dessa versão do SDK do Google Maps para iOS.
(NSString *)+ SDKLongVersion
 Retorna a versão longa dessa versão do SDK do Google Maps para iOS.

Documentação da função de 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 armazenarão essa instância para fornecer sua conexão com o Google.

Esse é um objeto opaco. Se seu aplicativo cria e destrói classes de serviço ou visualização fornecidas pelo SDK do Google Maps para iOS com frequência, 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 inicial de desempenho da criação do mapa.

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

+ (BOOL) provideAPIKey: (NSString *) APIKey

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

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

Retorna:
SIM, se a APIKey tiver sido fornecida.
+ (BOOL) provideAPIOptions: (NSArray< NSString * > *) Opções de API

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

Transmita uma matriz contendo um NSString para cada opção. Essas opções se aplicam a todos os mapas.

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

Retorna:
SIM, se todas as APIsOptions forem fornecidas.
+ (vazio) setMetalRendererEnabled: (BOOL) ativada

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 é NO, 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.

+ (vazio) setAbnormalRescisãoReportingEnabled: (BOOL) ativada

Permite relatórios de encerramentos anormais de 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 para o SDK do Maps para iOS.

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

+ (NSString *) SDKVersion

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

Por exemplo, "1.0.0".

+ (NSString *) SDKLongVersion

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

Por exemplo, "1.0.0 (102.1)".