If you want to switch to a different feature style when a user selects or hovers a feature, you have 2 options:

  • The selected and hovered flags of the PaintState parameter in the paintBody or paintLabel methods of the FeaturePainter, indicate that the feature is being rendered in the selected or hovered mode. Based on these flags you can choose to use a different style for selected and hovered features. See the Visualizing and styling feature data tutorial for an illustration.

  • Use the addSelection and addHover functions of the FeaturePainterUtil module to add selection and hover behavior to your FeaturePainter. Although these options limit your choices, it’s a quick and easy way to equip a FeaturePainter with selection and hover behavior.