首页 / 浏览问题 / 移动GIS / 问题详情
点符号化问题
2EXP 2017年03月20日
if (geometry != null) {
    geoPoint = (GeoPoint) geometry;
    GeoStyle geoStyle = new GeoStyle();
    geoStyle.setMarkerSize(new Size2D(8, 8));
    if (componentBean.getObjID()!=null) {
        geoStyle.setMarkerSymbolID(Integer.parseInt(componentBean.getObjID()));
        Log.i("符号库ID:", "---" + Integer.parseInt(componentBean.getObjID()) + "---");
    }
    geoPoint.setStyle(geoStyle);
}
recordset.edit();

截取代码,打印log信息

03-20 16:22:40.250 8664-8664/alec.com.mapbubble I/符号库ID:: ---101---

但是imobile还是没有符号化呀

1个回答

你好,从以下方面排查问题:

(1)设置点符号后是否刷新地图;

(2)这个点是添加到普通点图层中,还是添加到跟踪图层或动态层上?

(2)这个符号是工作空间本身预存储的,还是自己添加的,如果是自己资源中添加的点符号,在移动端是打开的保存好的工作空间吗?

(3)如果这个点是在点数据集中,在iDesktop中打开这个工作空间,然后用这个符号做图层风格设置;

(4)如果上面步骤还是没法定位,建议在iMobile中对点设置风格后,保存地图和工作空间,然后在iDesktop中打开这个地图,查看是否有点符号化的效果。
2,042EXP 2017年03月20日
你好,在普通点图层中无法通过单个设置不同对象的符号风格,需要通过单值专题图来实现,如果你单值专题图还是无法实现,可以打400-8900-866咨询或者留一个电话给你打过去。
电话占线中,我给你打过去。
收到数据了把,可以显示吗?
收到数据了,我这边测试完后电话或社区回复你
根据你发过来的测试数据我这边测试在移动端显示是正常的,可能是设备显示的原因,建议如下:

1、你在environment.setLicensePath()前添加一个代码:environment.setOpenGLMode(false),即不添加OpenGL渲染模式;

2、在运行前将原先安装的这个软件卸载再重新运行安装。
...