gpt4 book ai didi

ios - 存储大图像以进行 map 叠加

转载 作者:行者123 更新时间:2023-11-29 01:45:43 28 4
gpt4 key购买 nike

我有一个关于在哪里存储 map 覆盖的大图像的问题。

图片约100MB,不能缩小或在线存储(要求)。我一直在考虑使用 Assets 目录(xcassets),但它似乎适用于在不同设备上需要调整大小的图标和图像。用它来存储 map 叠加图像可能不是最合适的。我想知道您是否对存储此图像文件的位置有任何建议。

谢谢!

最佳答案

欢迎来到 SO。因为这是你的第一篇文章,所以我会同情你。通常我会问您是否对 MapKit 对叠加层的支持做过任何研究。

如果您要处理那么大的叠加图像,您将需要使用 MKTileOverlay。否则,您可能会耗尽内存并崩溃,即使您的应用程序没有崩溃,它也会在各种缩放级别下呈现您的叠加层时缓慢而滞后。

MKTileOverlay 类需要一个由小图 block 组成的网格,这些小图 block 组合在一起以构成整个叠加层。此外,图 block 是为多个缩放级别定义的,因此当您放大时,您会获得越来越多的细节。

您为图 block 叠加层提供了一个 URL 模板,用于查找图 block 。该 URL 可以指向 Internet,也可以包含指向本地设备文件系统上一组文件的文件 URL。如果图像 block 是不变的并且与应用程序一起发布,您应该能够将它们放入您的应用程序包中。

查看 MKTileOverlay 的文档以获取更多信息。

关于ios - 存储大图像以进行 map 叠加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31954036/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com