Documentation de référence sur la classe GMSServices

Documentation de référence sur la classe GMSServices

Présentation

Classe de service pour le SDK Google Maps pour iOS.

Ce cours n'est pas sécurisé. Toutes les méthodes ne doivent être appelées que sur le thread principal.

Fonctions de membre publiques 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 :
 Autorise l'affichage de la carte à l'aide de Metal au lieu d'OpenGL.
(void)+ setAbnormalRésiliationReportingEnabled :
 Permet de signaler les arrêts anormaux du SDK (l'application plante, par exemple) 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 de cette version du SDK Google Maps pour iOS.
(NSString *)+ SDKLongVersion
 Renvoie la version longue de cette version du SDK Google Maps pour iOS.

Documentation sur la fonction 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.

Des classes telles que GMSMapView et GMSPanoramaView contiennent cette instance pour fournir leur connexion à Google.

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

Cette méthode lève une exception si la méthode provideAPIKey: n'a pas été appelée.

+ (BOOL) provideAPIKey: (NSString *) Clé d'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 groupe de votre application afin de l'identifier. Elle doit être appelée une seule fois par votre application avant l'initialisation d'un 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 un NSString pour chaque option. Ces options s'appliquent à toutes les cartes.

Elle peut être appelée une seule fois par votre application et doit être appelée avant l'initialisation d'un objet du SDK Maps pour iOS.

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

Autorise l'affichage de la carte à l'aide de Metal au lieu d'OpenGL.

L'affichage peut être légèrement différent entre les moteurs de rendu. La valeur par défaut est NO, et la valeur doit être mise à jour avant l'initialisation de l'instance de service.

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

+ (void) setAbnormalRésiliationReportingEnabled : (BOOL) enabled (activé)

Permet de signaler les arrêts anormaux du SDK (l'application plante, par exemple) 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, et la valeur doit être mise à jour avant l'initialisation de l'instance de service.

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 de cette version du SDK Google Maps pour iOS.

Exemple : "1.0.0".

+ (NSString *) SDKLongVersion

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

Exemple : "1.0.0 (102.1)".