使用现有的离线栅格对象在地图框地图上显示

时间:2019-04-08 15:02:52

标签: mapbox mapbox-gl mapbox-ios

我想将我的应用程序中的地图从当前的Apple-Maps-SDK转换为Mapbox。我的用户已经将很多离线地图下载到了几个包含栅格数据的.mbtiles磁贴中。

我现在的问题是,当用户过渡到新地图时,是否仍可以使用这些地图?我只是不想简单地删除所有离线地图,并告诉用户他现在需要再次下载所有内容,而是给他们一个时间窗口来做到这一点...

我当时看着MGLRasterTileSource / MGLSource,以为可以创建一个子类并以某种方式向地图提供自己的数据,但这似乎不受支持。没有用于此目的的数据源方法...

如果有人能指出我有关如何存档我想要的东西的方向,那将很棒。

编辑: 因此,我认为这可能会起作用……我将现有的栅格图块迁移到mapbox离线数据库内的下载包中。因此,我看了caches.db,但至少其中的数据不仅是普通的png / jpg(尝试使用mapbox卫星图像,应该是栅格)。

因为没有公共接口可以在其中获取现有的栅格平铺,是吗?

我看过另一种解决方案,有人在应用程序内托管了一个Web服务器...但是,对我来说,这似乎有点过头了?!? https://gist.github.com/namannik/3b7c8b69c2d0768d0c2b48d2ed5ff71c

0 个答案:

没有答案