首页 / 浏览问题 / 组件GIS / 问题详情
如何用自己的图标来打点?
28EXP 2018年03月16日
创建几何类型的函数如下:

public static GeoPoint creatGeoStyle_point(double x,double y) {
        // 实例化一个点几何对象,并对其进行风格设置
        GeoStyle geoStyle_P = new GeoStyle();
        geoStyle_P.setMarkerAngle(14.0);
        /*设置点状符号的大小,单位为毫米,精确到0.1毫米*/
        geoStyle_P.setMarkerSize(new Size2D(100, 100));
        geoStyle_P.setMarkerSymbolID(10);
        geoStyle_P.setFillForeColor(Color.red);
        
        GeoPoint geoPoint = new GeoPoint();
        geoPoint.setX(x);
        geoPoint.setY(y);
        geoPoint.setStyle(geoStyle_P);
        return geoPoint;
    }

这个类中哪个方法可以实现将自己的图标添加进去?让点变成一个图标?还是有其它的几何图形实现add自己的Icon?

1个回答

您好,首先将您的符号导进点符号库中,记录下符号ID,然后设置点的风格GeoStyle.MarkerSymbolID 指向该ID
5,985EXP 2018年03月16日
SymbolLibrary中吗? 我的图标是作为符号对象还是文件添加到点符号库中呢?
首先构造GeoPictrue,SymbolMarker.FromGeometry (geopicture)这就做成了一个点符号,SymbolMarkerLibrary.Add 这就往点符号库中加了一个点符号。
...