我正在试验用于 iOS SDK 的谷歌地图最新版本1.2.1.2944来动画一个 GMSGroundOverlay
。用户可以控制图像序列,所以使用一个动画 UIImage
是不可能的,可惜,所以我在加载的 UIImage
在飞行。GMSGroundOverlay.icon
被设置为正在更新的 UIImage
。
除了高内存使用率之外,我似乎还遇到了一个限制,那就是每当我尝试使用超过1000px x 1000px 的 GMSGroundOverlay.icon
覆盖 UIImage
时,它就会崩溃。引用1000px x 1000px 的 UIImage
可以避免崩溃。
我突然想到,也许我应该利用 CATiledLayer
来处理图像,只加载到内存中,然后进入 GMSGroundOverlay
的图标属性,但是有人有任何经验使用 CATiledLayer
与谷歌地图的 iOS SDK 和序列图像作为一个动画 GMSGroundOverlay
?