我想为我的应用程序使用离线 map 功能。有人可以推荐任何有用的 map SDK 吗?
我找到了这些: Skobbler , Bing Maps 和 TomTom 。但不确定哪个更好。我需要一个自定义 POI,路线高亮,并且包含一些信息。
是否可以使用谷歌地图,并预先下载一些 map 供离线使用?
感谢您的任何建议。
最佳答案
借助 Android 上的 GoogleMap API 和 iOS 上的 MapKit SDK,您可以实现自定义图 block 提供程序。这意味着您可以选择覆盖多段线和标记的 map 图 block 。这样做的好处是您仍然可以获得内置 map API 的全部功能,但还具有实现离线 map 的附加功能。
您可以通过 OpenStreetMaps 之类的映射提供程序进行一些选择(许多大公司都在使用)。
- 您可以下载整个数据集并将其与您的应用程序 bundle 在一起,以便在用户下载您的应用程序时已经下载了图 block 。这将大大增加您的应用程序的大小。
- 或者您实现一些离线切片缓存。这意味着要离线访问图 block ,用户必须在某些时候在线看到 map 的该部分。您需要处理切片的缓存。
- 您只需为需要的区域下载图 block ,例如。您询问用户是否希望下载英国的整个数据集。这将减少应用程序的大小,同时使整个英国都可以离线使用。
这些只是一些想法。希望对您有所帮助。
关于android - 适用于 Android 和 iOS 的离线 map SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25239157/