2017-02-21 72 views
0

我想使用HERE地图离线功能,为这个我下载的地图为我的国家使用“这里我们去”的应用程序。无法加载下载的地图

现在在我的Android项目我设置这种

MapEngine.setOnline(false); 

但我的Android项目的应用程序是无法加载地图,则显示空白区域。由于地图已经下载,我期待这从下载的地图版本显示地图。即使我已经下载了地图,我是否需要添加MapLoader?或者我需要调用其他方法?

我正在使用具有脱机支持的高级SDK。

应用程序工作正常使用,如果我不加setOnline(false)

回答

0

地图与搜索我们这里下载的应用程序将无法使用你的应用程序的数据连接。你需要通过你的应用下载地图。

对于下载地图:
- 看描述文档https://developer.here.com/mobile-sdks/documentation/android-hybrid-plus/topics/maps-offline.html
- 看一个示例应用程序https://tcs.ext.here.com/sdk_examples/MapDownloader.zip

+0

这是否意味着,下载的地图数据不能跨两个在这里的地图SDK应用程序共享? –

+1

默认情况下,Android版Mobile SDK将为地图使用共享存储空间,但可以对其进行配置并为商店地图指定地点。这里我们使用自己的地方存储地图数据。如果您将开发多个应用程序,那么默认情况下,他们将共享相同的地图,而不需要为每个应用程序下载。如果你想分享一些第三方应用程序的地图,那么这将取决于他们如何实现这一部分。 –

+0

明白了..谢谢。还有一件事,我没有在MapLoader中找到任何可以指定地图文件路径的方法。是可用的么 ?如果不是,我们如何实现共享地图文件访问。 –