首页 / 浏览问题 / 移动GIS / 问题详情
android INITIALIZED_FAILED:
1EXP 2023年03月02日
W/System.err: bundle:com.supermap.android.MapCommon is null W/System.err: bundle:com.supermap.android.MapCommon is null I/com.supermap.android.maps.layerview: key(LAYERVIEW_MAPPARAM_NULL) not found in resources. I/MapView: LayView:image2022%282m%29 第 1 次初始化地图参数失败,错误消息为:INITIALIZED_FAILED:key(LAYERVIEW_MAPPARAM_NULL) not found in resources. I/com.supermap.android.maps.layerview: key(LAYERVIEW_MAPPARAM_NULL) not found in resources. I/MapView: LayView:image2022%282m%29 第 2 次初始化地图参数失败,错误消息为:INITIALIZED_FAILED:key(LAYERVIEW_MAPPARAM_NULL) not found in resources. I/com.supermap.android.maps.layerview: key(LAYERVIEW_MAPPARAM_NULL) not found in resources.

1个回答

您好,错误消息为:INITIALIZED_FAILED:在资源中找不到键(LAYERVIEW _MAPPARAM_NULL)。I/com.supermp.android.maps.layerview:在资源中找不到键(layerview_MAPPARAM_NULL)。I/MapView:图层视图:image2022%282m%29
请检查工程中对应资源是否缺失,如果检查不到可以把jar包与so库都加到工程依赖中
3,465EXP 2023年03月02日
我用官方的地址服务就没有问题,然后换成我自己的服务就出现这个问题,是我自己的服务不对吗
那边使用的是什么服务,地图还是场景,工作空间还是矢量数据还是瓦片呢,发布后的服务用idesktop预览是否可以
地址我私信您了

具体实现代码如下:


        if (mapUrl != null && mapUrl.equals("")) {
            baseLayerView.setURL(DEFAULT_URL);
        } else {
            baseLayerView.setURL(mapUrl);
        }
        CoordinateReferenceSystem crs = new CoordinateReferenceSystem();
        crs.wkid = 4326;
        baseLayerView.setCRS(crs);
        // 即可以设置地图范围也可以不设置,不设置则自动从服务端获取
        // baseLayerView.setBounds(-2.0037508342789244E7, -2.003750834278914E7, 2.0037508342789244E7, 2.0037508342789095E7);
        mapView.addLayer(baseLayerView);
        // 清除缓存
        // baseLayerView.clearCache(false);
        // 设置缩放级别
        mapView.getController().setZoom(2);
//        mapView.getMap().setMaxScale(0.1);
//        mapView.getMap().setMinScale(0.001);

        // 设置中心点
        // Point2D gp = new Point2D(0.0d, 0.0d);
        mapView.getController().setCenter(new Point2D(116.391468, 39.904491));// 39.904491, 116.391468 0.0d, 0.0d

        // 启用内置放大缩小控件
        mapView.setBuiltInZoomControls(true);
        mapView.setClickable(true);

该服务为rest地图服务,建议去桌面加载该服务看看访问是否正常
...