How is the Map System Implemented in QGroundControl?

As far as I understand, QGroundControl uses Google or similar map services to render a clean and detailed map view within the application.

I’ve tried implementing a map display using Qt as described in the official documentation, but the result looks quite basic and visually unappealing.

How can I achieve a more advanced and visually rich map display similar to the one in QGroundControl? What libraries or approaches should I consider for this purpose?