I'm currently working on a Qt Quick application that will provide a map viewer. I want to create irregular shapes (more than one shape) and then put them on the map. is it a good way to do this with QQuickPaintedItem (Writing QML Extensions with C++) or is there another way to do this? or is it anyway to create my own shape like MapCircle (for example MapCustom) in Map Viewer?