Referencia de clase GMSServices

Referencia de clase GMSServices

Descripción general

Es la clase de servicio del SDK de Google Maps para iOS.

Esta clase no tiene seguridad en los subprocesos. Todos los métodos solo deben invocarse en el subproceso principal.

Funciones de miembro públicas estáticas

(id< NSObject >).+ sharedServices
 Proporciona la instancia compartida de GMSServices para el SDK de Google Maps para iOS, que se crea si es necesario.
(BOOL) + provideAPIKey:
 Proporciona tu clave de API al Google Maps SDK for iOS.
(BOOL) + provideAPIOptions:
 Proporciona tus opciones de API para el Google Maps SDK for iOS.
(void) + setMetalRendererEnabled:
 Permite que el mapa se renderice con Metal en lugar de OpenGL.
(void) + setAbnormalCancellationReportingEnabled:
 Habilita la generación de informes de cierres anormales de SDK, como fallas de la app mientras el SDK está en ejecución.
(NSString *)+ openSourceLicenseInfo
 Muestra la información de la licencia de software de código abierto del SDK de Google Maps para iOS.
(NSString *)+ SDKVersion
 Muestra la versión de esta versión del SDK de Google Maps para iOS.
(NSString *)+ SDKLongVersion
 Muestra la versión larga de esta versión del SDK de Google Maps para iOS.

Documentación de las funciones de los miembros

+ (id<NSObject>) sharedServices

Proporciona la instancia compartida de GMSServices para el SDK de Google Maps para iOS, que se crea si es necesario.

Las clases como GMSMapView y GMSPanoramaView conservarán esta instancia para proporcionar su conexión a Google.

Este es un objeto opaco. Si tu aplicación a menudo crea y destruye vistas o clases de servicio proporcionadas por el Google Maps SDK for iOS, puede ser útil conservar este objeto directamente, ya que, de lo contrario, tu conexión con Google podría reiniciarse periódicamente. También puede resultar útil tomar este objeto antes de la creación del primer mapa para reducir el costo de rendimiento inicial de la creación de mapas.

Este método arrojará una excepción si no se llamó a ProvideAPIKey:.

+ (BOOL) provideAPIKey: (NSString *) Clave de API

Proporciona tu clave de API al Google Maps SDK for iOS.

Esta clave se genera para tu aplicación a través de Google Cloud Platform Console y se vincula con el ID del paquete de tu aplicación para identificarla. Tu aplicación debe llamar a este método exactamente una vez antes de que se inicialice cualquier objeto del SDK de Maps para iOS.

Devuelve:
SÍ si la APIKey se proporcionó correctamente.
+ (BOOL) provideAPIOptions: (NSArray< NSString * > *) APIOptions

Proporciona tus opciones de API para el Google Maps SDK for iOS.

Pasa un array que contenga una NSString para cada opción. Estas opciones se aplican a todos los mapas.

Tu aplicación puede llamar a este método exactamente una vez y debe llamarse antes de que se inicialice cualquier objeto del SDK de Maps para iOS.

Devuelve:
SÍ si todas las APIOptions se proporcionaron correctamente.
+ (void) setMetalRendererEnabled: (BOOL)  habilitado

Permite que el mapa se renderice con Metal en lugar de OpenGL.

La renderización puede tener un aspecto muy ligeramente diferente entre los procesadores. El valor predeterminado es YES, y el valor debe actualizarse antes de que se inicialice la instancia de servicios.

Esta propiedad se debe establecer desde el subproceso principal.

+ (void) setAbnormalCancellationReportingEnabled: (BOOL)  habilitado

Habilita la generación de informes de cierres anormales de SDK, como fallas de la app mientras el SDK está en ejecución.

Esto le permite a Google mejorar la estabilidad del SDK cuando corresponda. El valor predeterminado es YES, y el valor debe actualizarse antes de que se inicialice la instancia de servicios.

Esta propiedad se debe establecer desde el subproceso principal.

+ (NSString *) openSourceLicenseInfo

Muestra la información de la licencia de software de código abierto del SDK de Google Maps para iOS.

Esta información debe estar disponible en su aplicación.

+ (NSString *) SDKVersion

Muestra la versión de esta versión del SDK de Google Maps para iOS.

Por ejemplo, “1.0.0”.

+ (NSString *) SDKLongVersion

Muestra la versión larga de esta versión del SDK de Google Maps para iOS.

Por ejemplo, "1.0.0 (102.1)".