【发布时间】:2014-10-22 17:27:56
【问题描述】:
我最近将 Google Maps for iOS SDK 整合到 iOS 应用程序中。这个应用程序旨在检索飞机的位置(包括飞机型号、纬度/经度、速度 - 飞机的基本值),然后将它们绘制在谷歌地图上。
现在,最近,API(我正在使用的那个)返回的飞机数量翻了一番,几乎翻了三倍。之前我每次尝试运行该应用程序时都没有遇到任何问题,它会崩溃,并出现以下错误:
((null)) was false: Reached the max number of texture atlases, can not allocate more.
我在 SDK 的 Google 代码上找到了这个问题页面:https://code.google.com/p/gmaps-api-issues/issues/detail?id=5756 - 在这里,我相信我的崩溃问题归结于我正在使用的自定义标记图像的数量。每个飞机模型都有不同的图像,这些图像在渲染时加载,并将 UIImage 分配给 GMSMarker。
现在,我遇到的问题是大量结果,我遇到了这个崩溃。同时,我还希望每个标记都有单独的图像。
我的问题是,有没有一种方法可以代替为每个标记分配特定飞机的 UIImage,而可以参考每个图像以优化性能?
感谢您的帮助,如果我没有说清楚,请告诉我!
【问题讨论】:
标签: ios objective-c google-maps google-maps-sdk-ios