Can you create centroids on the fly from polygon hosted data?
Polygons are often hard to see at a country or state level and we use points to highlight the polygons.
Currently the point is created when the polygon is created, but it's an added complexity.