图层下载以供Android的Here Maps SDK中脱机使用

时间:2018-10-18 07:37:42

标签: android here-api

我已经将CLE2层上传到了(HERE Platform for Business Admin-HERE Platform for Business Admin),我想将其下载到Android应用程序中以供离线使用,并且我正在使用以下代码下载该层:

CLE2DataManager.getInstance().newDownloadLayerTask("MYLAYER").start(new CLE2Task.Callback<CLE2OperationResult>() {
@Override
public void onTaskFinished(CLE2OperationResult result, CLE2Error error) {
  if (error.getErrorCode() == CLE2ErrorCode.NONE) {
    // download succeeded
  } else {
    // handle download error
  }
}});

上传后,我用层ID替换了MYLAYER,然后发现层不存在错误,如下图所示

layer does not exist error while debugging

如何解决此错误?我想念什么吗?在此先感谢

2 个答案:

答案 0 :(得分:2)

您似乎正在将图层上传到测试环境(https://enterprise.cit.here.com/),而SDK试图从生产环境(https://enterprise.here.com/)下载图层。尝试将图层上传到生产环境(https://enterprise.here.com/),然后尝试通过SDK下载。

答案 1 :(得分:1)

请检查您在Android和HERE平台之间使用的APP_ID和APP_CODE是否相同。 层ID区分大小写。