public void draw(Layer backingCanvas, String layer) {
if (markerProperties == null) {
View view = plot.getChart().getView();
markerProperties = view.getGssProperties(this, "");
markerLabelProperties = view
.getGssProperties(new GssElementImpl("label", this), "");
labelHeight = backingCanvas.stringHeight(label,
markerLabelProperties.fontFamily, markerLabelProperties.fontWeight,
markerLabelProperties.fontSize);
}
if (!markerProperties.visible) {