缩小 skobbler 地图大小并提供下载替代方案

Trimming down skobbler map size & offering download alternatives

我们正在制作离线公路旅行计划器。 我们想使用 skobbler 地图,但主要问题是框架太大了。

即使有一些精简选项,它仍然超过 110Mb(仅使用 skobbler 框架)。

在SKMaps.framework里面有一个文件SKMaps,大小为95Mb。 没有程序可以打开此文档(至少我的 mac atm 上没有程序)。

我想知道此文档中可能包含哪些内容,是否可以 'open' 它并从中删除不需要的文件。

我问这个是因为当我启动带有 skobbler 的应用程序时,有一张整个世界的地图可供探索。 我不需要那个。我只需要美国的几个州,仅此而已。一个州的大小大约为 30Mb,这是可以接受的,每个州的下载选项都可以作为一项资产,因此用户只下载他需要的。

如果无法从框架中删除整个世界地图,我还有哪些其他选择?

SKMaps 这个大小为 96Mb 的文件是否可以在用户启动应用程序后下载,所以我在应用程序商店中没有大应用程序? 我能否从一开始就在应用程序包中编写和启动没有 SKMaps 的应用程序,并让用户在他第一次启动应用程序时下载它?

编辑 SkMaps.bundle 这将影响 .framework 对象。

确实,解压后的大小将 > 100 MB,但在打包(生成 .ipa 文件)时,最终应用文件只会增加约 20MB(即编译演示项目时没有音频建议,只有一种样式, 同时针对 armv7 和 arm64 将生成 ~ 19.4)

的 .ipa 文件

默认情况下,演示应用程序不 "contain" 任何地图 - 它连接到服务器并从那里下载地图。

如果您想下载 "offline maps" - 请参阅演示应用程序中的 "Maps.json and downloads" 示例。 如果您打算 "prebundle" 在您的应用程序中使用离线地图,请参阅:http://sdkblog.skobbler.com/creating-an-app-with-a-pre-bundled-map/