使用产品:imobile 10.2.1-228
问题描述:我按照addLable 那个demo里的代码添加GeoText到CAD数据集中,最终样式和位置没有生效,会固定显示在0,0坐标上
期望:我不想只是添加到跟踪层显示,而是要保存进数据集里,需要指定坐标位置;我不知道哪里用错了,请帮忙解答下
recordset.moveFirst();
GeoText geoText = new GeoText();
TextPart textPart = new TextPart();
textPart.setText(textStickerView.getText());
textPart.setRotation(-textStickerView.getRotateAngle());
Point2D point2D = mapControl.getMap().pixelToMap(textStickerView.getpoint());
textPart.setAnchorPoint(point2D);
geoText.addPart(textPart);
//设置风格
TextStyle textStyle = new TextStyle();
textStyle.setForeColor(new com.supermap.data.Color(textStickerView.getTextColor()));
textStyle.setAlignment(TextAlignment.MIDDLECENTER);
textStyle.setFontHeight(textStickerView.getTextHeight());
textStyle.setSizeFixed(true);
geoText.setTextStyle(textStyle);
recordset.addNew(geoText);