Référence de la classe GMSServices

Référence de la classe GMSServices

Présentation

Classe de service pour le SDK Google Maps pour iOS.

Cette classe n'est pas thread-safe. Toutes les méthodes ne doivent être appelées que sur le thread principal.

Fonctions de membre public statique

(id< NSObject >)+ sharedServices
 Fournit l'instance partagée de GMSServices pour le SDK Google Maps pour iOS, en la créant si nécessaire.
(BOOL) + provideAPIKey :
 fournit votre clé API au SDK Google Maps pour iOS ;
(BOOL) + provideAPIOptions:
 Fournit vos options d'API au SDK Google Maps pour iOS.
(void) + setMetalRendererEnabled :
 Active le rendu de la carte en utilisant Métal au lieu d'OpenGL.
(void) + setAbnormalCancellationReportingEnabled :
 Permet de signaler les arrêts anormaux du SDK (par exemple, les plantages de l'application alors que le SDK est encore en cours d'exécution).
(NSString *)+ openSourceLicenseInfo
 Affiche les informations de licence du logiciel Open Source pour le SDK Google Maps pour iOS.
(NSString *)+ SDKVersion
 Affiche la version correspondant à cette version du SDK Google Maps pour iOS.
(NSString *)+ SDKLongVersion
 Affiche la version longue de cette version du SDK Google Maps pour iOS.

Documentation sur les fonctions de membre

+ (id<NSObject>) sharedServices

Fournit l'instance partagée de GMSServices pour le SDK Google Maps pour iOS, en la créant si nécessaire.

Les classes telles que GMSMapView et GMSPanoramaView contiendront cette instance pour fournir leur connexion à Google.

Il s'agit d'un objet opaque. Si votre application crée et détruit souvent des classes de vue ou de service fournies par le SDK Google Maps pour iOS, il peut être utile de conserver directement cet objet, sinon votre connexion à Google pourrait être régulièrement redémarrée. Il peut également être utile de prélever cet objet avant la première création de la carte, afin de réduire les coûts liés aux performances de création de la carte initiale.

Cette méthode génère une exception si provideAPIKey: n'a pas été appelé.

+ (BOOL) provideAPIKey : (NSString *) Clé API

fournit votre clé API au SDK Google Maps pour iOS ;

Cette clé est générée pour votre application via la console Google Cloud Platform et associée à l'ID de bundle de votre application pour l'identifier. Cette méthode doit être appelée une seule fois par votre application avant l'initialisation de tout objet SDK Maps pour iOS.

Renvoie :
OUI si la clé APIKey a bien été fournie.
+ (BOOL) provideAPIOptions: (NSArray< NSString * > *) APIOptions

Fournit vos options d'API au SDK Google Maps pour iOS.

Transmettez un tableau contenant une chaîne NSString pour chaque option. Ces options s'appliquent à toutes les cartes.

Votre application peut appeler cette méthode une seule fois avant d'initialiser tout objet SDK Maps pour iOS.

Renvoie :
OUI si toutes les APIOptions ont bien été fournies.
+ (void) setMetalRendererEnabled : (BOOL)  enabled (activé)

Active le rendu de la carte en utilisant Métal au lieu d'OpenGL.

Le rendu peut être très légèrement différent d'un moteur de rendu à un autre. La valeur par défaut est YES, et cette valeur doit être mise à jour avant l'initialisation de l'instance de services.

Cette propriété doit être définie à partir du thread principal.

+ (void) setAbnormalterminationReportingEnabled: (BOOL)  enabled (activé)

Permet de signaler les arrêts anormaux du SDK (par exemple, les plantages de l'application alors que le SDK est encore en cours d'exécution).

Cela permet à Google d'améliorer la stabilité du SDK, le cas échéant. La valeur par défaut est YES, et cette valeur doit être mise à jour avant l'initialisation de l'instance de services.

Cette propriété doit être définie à partir du thread principal.

+ (NSString *) openSourceLicenseInfo

Affiche les informations de licence du logiciel Open Source pour le SDK Google Maps pour iOS.

Ces informations doivent être disponibles dans votre application.

+ (NSString *) SDKVersion

Affiche la version correspondant à cette version du SDK Google Maps pour iOS.

Exemple : "1.0.0".

+ (NSString *) SDKLongVersion

Affiche la version longue de cette version du SDK Google Maps pour iOS.

Exemple : "1.0.0 (102.1)".