在后台线程IOS中使用谷歌地图对象

时间:2015-05-27 20:40:48

标签: google-maps-sdk-ios

我必须将一个非常大的geoJSON文件解析为一个对象数组,这些对象包含要在地图上显示的GMS对象。我不需要立即显示它们,所以我试图使用Grand Dispatch来获取一个线程来获取geoJSON并进行解析。然而谷歌似乎不希望我甚至能够在主UI线程之外创建GMS对象,即使我还没有将它们与地图相关联。

有任何变通办法或其他建议吗?

1 个答案:

答案 0 :(得分:0)

问题是解析geoJSON并立即为每个标记下载图标图像。更改代码以仅存储图标URL,然后在最后启动一个单独的线程以检索图像工作正常。

在我在地图上显示标记的位置,我可以检查图标图像是否已下载并使用它而不是默认值。