首页 / 浏览问题 / 移动GIS / 问题详情
android移动端,setMarkerSymbolID的问题
66EXP 2020年05月19日
这是我设置的点的风格,设置setMarkerSymbolID没变化呢?下面API看到的,没找到开发指南 SuperMap Objects 资源库,setMarkerSymbolID的参数需要怎么获取呢?

public GeoStyle getGeoStyle() {
    GeoStyle geoStyle_P = new GeoStyle();
    geoStyle_P.setMarkerAngle(50.0);
    geoStyle_P.setMarkerSize(new Size2D(100, 100));
    geoStyle_P.setMarkerSymbolID(180);

    return geoStyle_P;
}

**----------------------**

setMarkerSymbolID

public void setMarkerSymbolID(int value)

设置点状符号的编码。此编码用于唯一标识各点状符号。

点状符号可以用户自定义,也可以使用系统自带的符号库。使用系统自带符号库时,其相应的的编码参见开发指南 SuperMap Objects 资源库一览。

参数:

value - 点状符号的编码。

1个回答

您好,符号库是存在工作空间里面的或者通过代码导入符号库文件,请问一下您那边设置的ID180在您的符号库里面有这个ID吗?
1.通过工作空间workspace来获取资源库
2.如果有符号库文件可以通过SymbolLibrary.fromFile()加载符号库
9,197EXP 2020年05月19日
有设置代码风格,没在那段代码下面而已,必须两段代码和在一起吗?
public GeoStyle getGeoStyle() {

    GeoStyle geoStyle_P = new GeoStyle();
    geoStyle_P.setMarkerSize(new Size2D(20, 20));
    geoStyle_P.setMarkerSymbolID(304);

    return geoStyle_P;
}
不一定要一起,你的工作空间里面有这个符号吗?我私信你我的联系方式。

这是我刚写的demo,数据源里有XZBJ这个图层数据集,为什么我get找不到呢?

数据集名称是XZBJ。不是你写的那样。
图标调出来了,谢谢
...