- Places only labels. Does not move any obstacles around.
- Quality-controlled, randomized iterative heuristic.
- Can place labels at points, rectangles, ellipses, and polylines when used inside Java™ code.
- Can be used to place labels at any nodes and links when used inside Java code.
- Can be used to place labels at cities on a geographic map when used inside Java code.
- Can place multiple labels at the same object (point, node, link, city, and so on).
- Can handle upright rectangular labels and rectangular labels that have a rotation that depends on their position
- Tries to avoid overlaps among labels, and between labels and obstacles, by using the available free space.
- Provides several anchor and preference options.
- Easily extensible by subclassing label descriptors.
- Efficient, scalable algorithm. Produces nice label placements even with a large number of labels.
Extra feature for JViews
Diagrammer:
- Can place labels at IlvGeneralNode, IlvGeneralLink, IlvSDMCompositeNode, and IlvSDMCompositeLink when used inside a diagram component with CSS styling.