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 statiques

(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 Metal au lieu d'OpenGL.
(void) + setAbnormalEndReportingEnabled :
 Permet de signaler les arrêts anormaux du SDK, tels que les plantages de l'application alors que le SDK est toujours 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 conserveront 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 risque d'être redémarrée régulièrement. Il peut également être utile de prendre cet objet avant la création de la première carte, afin de réduire les coûts de performance associés à la création initiale de la carte.

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. Elle est associée à l'ID de bundle de votre application afin de l'identifier. Cette méthode doit être appelée exactement une fois par votre application avant l'initialisation de tout objet SDK Maps pour iOS.

Renvoie :
OUI si la clé API 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 effectuer cet appel une seule fois. Il doit être appelé avant l'initialisation d'un 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 Metal au lieu d'OpenGL.

Le rendu peut être légèrement différent d'un moteur de rendu à l'autre. La valeur par défaut est YES. 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) setAbnormalCompletedReportingEnabled : (BOOL)  enabled (activé)

Permet de signaler les arrêts anormaux du SDK, tels que les plantages de l'application alors que le SDK est toujours 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. 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 demande.

+ (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.

Par exemple, "1.0.0 (102.1)".