【发布时间】:2017-03-14 19:26:15
【问题描述】:
我发布此消息是因为它似乎是与地图团队沟通的推荐方式。
我们观察到在 iOS 上调整地图大小时性能受到显着影响(例如 60FPS 到 40FPS)。
当地图达到与“Google”徽标相同的高度时,性能受到影响,从这里观察到 FPS 显着下降。
值得注意的是,在 Android 上,当我们执行相同的步骤时,Google 徽标会按比例缩放到地图视图的大小。在 Android 上没有观察到性能损失。
在 iOS 上,徽标没有随着视图大小的变化而调整 - 我们认为这在某种程度上与错误有关。
使用仪器分析器,我们注意到当抖动发生时,mach_msg_trap 的使用似乎显着增加,该调用链中的可疑方法是 [IOSurface initWithProperties]、create_iosurface_with_pixel_format() 和 allocate_buffer()
在我们的特定情况下,由于与错误无关的原因:我们有一个滚动视图,当视图滚动并且地图被推离屏幕时,我们希望将地图缩小到当前在屏幕上可见的大小。
地图小组的人可以调查一下吗?
【问题讨论】:
标签: google-maps google-maps-sdk-ios