添加准备好的地图导致Android SDK崩溃。

3

我正在使用Skobbler Android SDK在cordova插件中。在线模式下它能够很好地显示地图视图。但我的目标是提供离线导航地图。因此,我按照以下关于准备地图的教程进行操作:

http://sdkblog.skobbler.com/creating-an-app-with-a-pre-bundled-map/

但是现在处于离线模式,我已经将我的地区的地图文件添加到SKMaps.zip中,当尝试显示地图视图时,应用程序会崩溃并显示以下错误:libc-Fatal signal 11(SIGSEGV)于0x00000044处(code=1)。你有什么想法可以解决这个问题并使其正常工作吗?是否有更好的教程来处理准备好的地图?

你是否查看了网站http://developer.skobbler.com/getting-started/android#sec025中的“管理预打包地图包”章节? - SylviA
1
啊,好的,开发者博客上的示例缺少了关于所需“元文件”的部分。现在它可以工作了。谢谢。 - rotzoll
你好 Rotzoll,我是 Ionic 开发者,想要在 Android 平台上渲染相同的 Skobbler 地图。是否需要进行本地 Android 代码编写?还是仅需要 Cordova 插件修复渲染地图即可?请给我提供一个加载地图的示例。 - KAUSHAL J. SATHWARA
你好,我是混合应用程序开发人员,我想在我的Ionic项目中使用Skobbler地图,请告诉我您正在使用哪个Cordova插件。 - KAUSHAL J. SATHWARA
1个回答

2

SDK需要一些元数据文件才能渲染地图。

SKMetaDataListener提供一个回调函数(public void onMetaDataDownloadFinished(int versionNumber)),告诉您何时准备好这些元数据文件。只有在收到此回调后,地图才能成功渲染。 参见:http://developer.skobbler.com/getting-started/android#sec022a


嗨Sylvia,能否帮我解决如何使用跨平台渲染Skobble地图的问题。我已经成功安装了插件,但是无法加载地图。 - KAUSHAL J. SATHWARA
你好,我是混合应用程序开发人员,我想在我的Ionic项目中使用Skobbler地图,请告诉我您正在使用哪个Cordova插件。 - KAUSHAL J. SATHWARA

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接