使用谷歌地图显示多个自定义marker,在6s上流畅,在max上卡顿,但两者cpu占用率都接近100%。
使用官方demo中的自定义marker,发现也是如此,marker少的时候不卡顿,但cpu占用高。(如果有大牛知道原因的话可以说下,万分感谢)
于是使用官方demo,发现marker设置icon(UIImage类型)不会导致cpu占用过大,于是将使用的label显示使用UIGraphicsBeginImageContextWithOptions 将label转化为image类型,添加到marker.icon中,解决问题。