// safetyBubble.setHeading(course);
// }
Position pos = getPosition();
String txt = generateLabelText();
if (visibleTarget == null) {
visibleTarget = new SurfaceIcon(getIconURL(), LatLon.fromDegrees(pos.getLatitude(), pos.getLongitude()));
TargetLayer.getInstance().addRenderable(visibleTarget);
label = new GlobeAnnotation(txt, new gov.nasa.worldwind.geom.Position(LatLon.fromDegrees(pos.getLatitude(), pos.getLongitude()), 0.1));
TargetTextLayer.getInstance().addAnnotation(label);
} else {
visibleTarget.setImageSource(getIconURL());