Ich experimentiere mit der neuesten Version 1.2.1.2944 von Google Maps für iOS SDK, um a zu animieren GMSGroundOverlay. Der Benutzer hat die Kontrolle über die Bildsequenz, daher ist die Verwendung einer Animation UIImageleider nicht möglich, daher lade ich sie im laufenden Betrieb UIImage. Das GMSGroundOverlay.iconist auf das eingestellt UIImage, was aktualisiert wird.
Abgesehen von der hohen Speichernutzung habe ich anscheinend eine Einschränkung dahingehend festgestellt, dass jedes Mal, wenn ich versuche, eine UIImageVerwendung GMSGroundOverlay.iconmit mehr als 1000 x 1000 Pixel zu überlagern, ein Absturz auftritt. UIImageWenn Sie auf eine Größe von 1000 x 1000 Pixel verweisen, wird der Absturz umgangen.
Es fällt mir jedoch auf, dass ich CATiledLayerdas Bild möglicherweise verwenden sollte, um es nur in den Speicher und anschließend in die Icon-Eigenschaft von zu laden. Hat GMSGroundOverlayjemand Erfahrung mit der Verwendung CATiledLayervon Google Maps für iOS SDK und der Sequenzierung von Bildern als Animation GMSGroundOverlay?