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)".