Android 使用地图框的脱机地图

Android 使用地图框的脱机地图,android,mapbox,Android,Mapbox,我正在尝试使用MapBox在android中开发离线地图应用程序,但我无法找到合适的解决方案 尽管这是一个非常酷的想法,而且很可能很难做到这一点,为什么 您将不得不下载您所在区域的各种缩放级别的所有磁贴,这将在初始下载时消耗大量数据和磁盘空间 您必须构建一个光栅化器,该光栅化器能够从下载的地图分幅构建地图 因此,我建议您查看google maps api,它允许离线地图缓存,并带有内置光栅化器 祝你好运:)我不确定你遇到了什么问题。如果有帮助的话,请使用所有您需要的代码来启动并运行它。您只需提供

我正在尝试使用MapBox在android中开发离线地图应用程序,但我无法找到合适的解决方案

尽管这是一个非常酷的想法,而且很可能很难做到这一点,为什么

  • 您将不得不下载您所在区域的各种缩放级别的所有磁贴,这将在初始下载时消耗大量数据和磁盘空间
  • 您必须构建一个光栅化器,该光栅化器能够从下载的地图分幅构建地图
  • 因此,我建议您查看google maps api,它允许离线地图缓存,并带有内置光栅化器


    祝你好运:)

    我不确定你遇到了什么问题。如果有帮助的话,请使用所有您需要的代码来启动并运行它。您只需提供有关您要下载的区域的信息(边界、缩放级别…),其余部分由SDK负责。

    这个问题太宽泛了。要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题与堆栈溢出无关。请添加您正在使用的代码以及您尝试的解决方案这里有很多提供离线功能的应用程序正是这样做的。我不确定您为什么认为构建光栅化器是必要的,这完全有可能,而且使用Mapbox SDK非常简单。我自己(尽管是在iOS上)用Mapbox网站上的例子在不到十分钟的时间内完成了这项工作。正如上面zugaldia提到的,它是SDK的一部分——网站上提供的示例代码。请提供一个示例。这对我很有帮助。我使用的代码与该网站提供的代码相同,但我得到了“04-19 16:36:14.732:E/AndroidRuntime(7149):java.lang.NoClassDefFoundError:解析失败:Lcom/mapbox/mapboxsdk/mapbox;”异常。iam还在jar文件中添加了“mapbox-android-sdk-5.0.0-beta.2.jar”。它包含所有类。您应该使用
    .aar
    文件,如中所述。