首页 / 浏览问题 / 移动GIS / 问题详情
往imobile导入地图之后总是显示不出来
2EXP 2022年04月08日
我导入了在idesktop中制作的模型,这个模型已经配准了,在比例尺1:100的时候就能显示好。可是我把地图和坐标系导入Android的时候,运行程序就总是显示不出来地图,只有一片白色,是为什么呢?

1个回答

您好,根据您的描述,您可以用

com.supermap.mapping.Map.setScale(double value)

设置比例尺为1:100试下呢

3,745EXP 2022年04月08日
试过了阿,还是显示不出。

然后log里面报错是:

2022-04-08 15:57:43|      0| EGa029| 3918925760|   error| 找不到点符号笔划的对应的类型| jni/JB/32/Symbol/../../../Src/Symbol/UGMarkerSymStroke.cpp(5385)
2022-04-08 15:57:43|      0| EGa029| 3918925760|   error| 找不到点符号笔划的对应的类型| jni/JB/32/Symbol/../../../Src/Symbol/UGMarkerSymStroke.cpp(5385)
2022-04-08 15:57:43|      0| EGa029| 3918925760|   error| 找不到点符号笔划的对应的类型| jni/JB/32/Symbol/../../../Src/Symbol/UGMarkerSymStroke.cpp(5385)
2022-04-08 15:57:43|      0| EGa029| 3918925760|   error| 找不到点符号笔划的对应的类型| jni/JB/32/Symbol/../../../Src/Symbol/UGMarkerSymStroke.cpp(5385)
2022-04-08 15:57:43|      0| EGa029| 3918925760|   error| 找不到点符号笔划的对应的类型| jni/JB/32/Symbol/../../../Src/Symbol/UGMarkerSymStroke.cpp(5385)
2022-04-08 15:57:43|      0| EGa029| 3918925760|   error| 找不到点符号笔划的对应的类型| jni/JB/32/Symbol/../../../Src/Symbol/UGMarkerSymStroke.cpp(5385)

您好,根据您给出的log信息来看

1.这个是我们的C++组件库抛出来的异常,这边不确定出错原因,不过只从日志看的话,就是类型找不到。

2.如果这个错误是在设置了比例尺之后才出现的问题,您可以用com.supermap.mapping.Map.getScale()打印出当前比例尺查看,再确定异常的位置

3.您还可以用map下查看下最大/最小比例尺的方法,来确定异常的位置

试过了这个方法,但好像也没啥用

我试着导入北京故宫这个场景到Android里面,也打不开。好像只有World这个场景能打开阿。
请问还有报错吗,还是一片空白不显示呢?
现在发现原因了,是我的数据源没有办法导入。

2022-04-08 19:22:48|     95| ELc017| 3918925760|   error| 创建数据源失败| jni/JB/32/Engine/../../../Src/Engine/UGDataSources.cpp(440)
2022-04-08 19:22:48|      0| ELc112| 3918925760|   error| 创建数据源集合失败| jni/JB/32/Engine/../../../Src/Engine/UGDataSources.cpp(441)

可是我已经把udb和udd文件放在路径下了,不知道为啥还是读不进来
您好,请问您已经在桌面上把数据源以及地图都加在工作空间里了吗
是的,都加了
请问您这边方便把代码与数据发我邮箱吗
...