Referencia de clase GMSServices

Referencia de la clase GMSServices

Descripción general

Clase de servicio del SDK de Google Maps para iOS.

Esta clase no tiene seguridad en los subprocesos. Todos los métodos solo se deben invocar 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 y la crea si es necesario.
(BOOL) + providedAPIKey:
 Proporciona tu clave de API al Google Maps SDK for iOS.
(BOOL) + providedAPIOptions:
 Proporciona tus opciones de API al Google Maps SDK for iOS.
(void) + setMetalRendererEnabled:
 Permite que el mapa se renderice con Metal en lugar de OpenGL.
(void) + setAbnormalFinishedReportingEnabled:
 Habilita la generación de informes de cierres de SDK anormales, como fallas de la app mientras se está ejecutando el SDK.
(NSString *)Más 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 para 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 sobre la función del miembro

+ (id<NSObject>) sharedServices

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

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

Este es un objeto opaco. Si tu aplicación suele crear y destruir clases de vistas o servicios que proporciona el SDK de Google Maps para iOS, puede ser útil conservar este objeto directamente, ya que, de lo contrario, tu conexión con Google podría reiniciarse con regularidad. 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 *) ClavedeAPI

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 a fin de identificarla. Tu aplicación debe llamar a esta función 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 al 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 esta función exactamente una vez y debe llamarse antes de inicializar 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.

Es posible que la renderización se vea ligeramente diferente entre los procesadores. El valor predeterminado es YES y debe actualizarse antes de que se inicialice la instancia de servicios.

Esta propiedad se debe configurar desde el subproceso principal.

+ (void) setAbnormalFinishedReportingEnabled: (BOOL)  habilitado

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

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

Esta propiedad se debe configurar 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 tu solicitud.

+ (NSString *) SDKVersion

Muestra la versión para 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)".