ios - iOS 上的 Google map 出现性能问题

标签 ios google-maps

我在一个应用程序中使用 Google map ,当我用手指在 map 上移动时,我发现 map 有一些非常小的延迟,非常微妙。

当我与 Google map 应用程序或 MapKit 进行比较时,差异是显而易见的。 我尝试使用 SDK 中的示例代码,结果是一样的。 我不明白为什么 Google map 应用程序没有问题,除非他们不使用自己的 SDK。

我还注意到我使用 MapKit 时的帧率为 60FPS,而使用 Google Maps 时只有 30FPS。

我在装有 Google Maps SDK 1.9.2(最新版本)的 iOS 8.1.3 上使用 iPhone 5s 和 6。

最佳答案

请参阅 https://code.google.com/p/gmaps-api-issues/issues/detail?id=5066 处的错误报告.

iOS 上的 Google map 一直被人为地限制在 30 fps,因为 Apple 的文档鼓励开发人员将帧率上限设置为 30 fps 以节省电池电量。我怀疑这些信息已经过时了。几乎 iOS 上的每个应用程序都以 60 fps 的速度刷新。谷歌自己的 map 应用程序最近也以 60 fps 的速度刷新,但 API 没有。目前尚不清楚他们是否会更新 API 或至少提供控制权。

就我个人而言,我对运行速度低于 60 fps 的应用程序非常敏感,这足以让我选择其他应用程序。

关于ios - iOS 上的 Google map 出现性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28555083/

相关文章:

ios - 如何使用键将对象添加到 NSMutableDictionary?

javascript - 如果谷歌地图绘图(如onDraw)会触发什么事件

google-maps - Canvas 上的 Google map 边框

javascript - 从 Google Places 搜索框获取纬度和经度

iphone - iPhone/Android 浏览器上的 Google Maps API InfoWindow 高度不正确

javascript - Angular JS 谷歌地图渲染问题

ios - iPad 横向模式下 AVCaptureSession 的问题

ios - Sprite Kit 物理变量与 Cocos2d+Box2d 的比较

ios - 为什么无法发现特定的 BLE 外设服务?

ios - UITextView 像 iOS 邮件应用程序一样增加高度