此处映射在同一设备上的多个应用中

时间:2017-03-14 09:41:05

标签: android navigation here-api

我们在HERE地图上遇到了问题。

当在同一设备中使用HERE地图的另一个应用程序时,我们在这里初始化地图时会收到“UNKNOW ERROR”。

换句话说,我们无法在同一台设备上的多个应用中运行HERE地图。我们为这两款应用提供了单独的凭据。

我的问题是如何使用HERE地图运行多个应用 在同一台设备上?

初始化代码:

 private void initHereMaps() {
        final MapFragment mapFragment = (MapFragment) getFragmentManager().findFragmentById(R.id.mapFragment);
        ProgressDialogUtility.showProgressDialog(context, "Initializing map...");
        mapFragment.init(this, new OnEngineInitListener() {
            @Override
            public void onEngineInitializationCompleted(Error error) {

                //if no error occurs
                if (error == Error.NONE) {



                } else {
                    //if error occurred during initialization, display toast message
                    L.e("Map initialization error " + error);
                    Toast.makeText(context, "Map initialization error " + error, Toast.LENGTH_SHORT).show();
                }
            }
        });


    }

1 个答案:

答案 0 :(得分:0)

这应该不是问题,实际上支持使用HERE SDK运行多个应用程序并共享相同的公共地图数据(即共享磁盘缓存)。

您是否正确包含Embedding the Map Service documentation中概述的全球MapService?您还可以尝试在同一页面上的说明,在两个应用程序中使用隔离的磁盘缓存,看看这是否有帮助。

如果上述内容似乎没问题,您能否打印出来自OnEngineInitListener#Error枚举的其他信息并提供?您可以使用API​​ getDetails()getStackTrace()