codeant-ai-for-open-source[bot] commented on PR #38035:
URL: https://github.com/apache/superset/pull/38035#issuecomment-4029895072
## **Sequence Diagram**
This PR adds a new Supercluster-based scatter map plugin and updates map
rendering to prefer MapLibre while still supporting Mapbox when configured. The
diagram shows how data is fetched, clustered, and rendered on the map,
including the renderer selection logic.
```mermaid
sequenceDiagram
participant User
participant Frontend
participant Backend
participant Supercluster
participant MapRenderer
User->>Frontend: Open dashboard with Supercluster map
Frontend->>Backend: Request lon lat and metric columns
Backend-->>Frontend: Return tabular point data
Frontend->>Supercluster: Build GeoJSON and load features
Frontend->>MapRenderer: Initialize map with style and renderer choice
Note right of MapRenderer: Use MapLibre by default; use Mapbox only if
MAPBOX_API_KEY is available
MapRenderer-->>Frontend: Report viewport changes
Frontend->>Supercluster: Get clusters for current viewport and zoom
Supercluster-->>Frontend: Clustered points with aggregated metrics
Frontend->>MapRenderer: Draw circles and cluster labels via canvas
overlay
```
---
*Generated by [CodeAnt AI](https://codeant.ai)*
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]