首页 / 浏览问题 / 移动GIS / 问题详情
请问如何获取系统符号列表和Bitmap预览?
12EXP 2021年01月29日
符号库从iDeskTop编辑并导出的,在iDesktop可以预览系统符号并设置。

在iMobile上找到的接口都是系统符号无法获取,但可以设置系统符号。

请问在移动端无法查看系统符号吗?具体什么接口查看

1个回答

您好,目前无法直接获取到符号库里面的所有ID的符号,只能只能通过符号ID或者符号名称获取指定的符号。Bitmao预览可以通过Symbol.draw()方法绘制出来
9,147EXP 2021年01月29日
系统符号通过ID和名称也无法获取Symbol,findSymbol(int id)获取系统符号为null
请问一下您打开的工作空间里面有对应ID和名称的符号吗?如果是从桌面导入的符号库,你需要先把符号库导入进来再使用或者直接打开存有该符号的工作空间,
您好,我是通过fromFile导入符号的,有对应的ID和名称,符号正常使用,也可以正常查看、使用【非System级】符号。只是【System级别】的符号通过findSymbol(int id)为null。

因为默认样式是使用的【System级】符号,导致无法查看此样式符号的预览,设置其他符号后也无法通过读取的符号设回系统符号
符号ID为-1和0的两个符号属于系统符号,不能通过findsymbol方法来获取,目前只支持获取非系统的符号
...