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

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

  • Use the addSelection function of the FeaturePainterUtil module to add selection behavior to your FeaturePainter. Although this option limits your choices, it’s a quick and easy way to equip a FeaturePainter with selection behavior.