GitHub user dosubot[bot] added a comment to the discussion: Add a name in popup and interactive map
<!-- Greeting --> Hi @gustavoalcantara! I'm [Dosu](https://go.dosu.dev/dosubot) and Iām helping the superset team. <!-- Answer --> Hi! Here's what I found for your questions: **1. Adding a name to the popup:** The legacy Mapbox scatter plot has limited tooltip support - it renders labels on the canvas rather than interactive popups. For better customization, consider using **Deck.gl Scatterplot** instead, which supports interactive tooltips. The safest approach is to **pre-format fields in your SQL query** that include the attributes you want displayed (like name), then include those fields in your chart configuration. Superset will automatically show them in tooltips. Alternatively, you can configure a **JavaScript tooltip generator** like: ```javascript (d) => '<div>${d.object.extraProps.territory}</div>' ``` However, this [requires enabling `unsafe-eval` in CSP and is not recommended for production](https://github.com/apache/superset/issues/36779#issuecomment-3678688759). **2. Interactive map with cross-filtering:** Superset has [cross-filtering capabilities](https://github.com/apache/superset/discussions/37095#discussioncomment-15484316), but it's more modular than tools like Power BI or Tableau. Current options include: - **Dashboard cross-filtering** via a pub/sub event system - **Drill By** (right-click ā select another dimension) - **Drill to Detail** (drill from aggregates to raw records) - **Dashboard-to-Dashboard navigation** using URL parameters and native filters Map-specific cross-filtering UX improvements are [actively being developed](https://github.com/apache/superset/discussions/37667), including a "Drill to Dashboard" feature where clicking a map point would apply that selection as a filter. For now, using **native filters** with URL parameters is the recommended approach for linking map selections to other charts. <!-- Dosu Comment Footer --> *To reply, just mention [@dosu](https://go.dosu.dev/dosubot).* --- <sup>How did I do? [Good](https://app.dosu.dev/response-feedback/3c69664e-7ef6-44cd-a22a-795eb177b947?feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback/3c69664e-7ef6-44cd-a22a-795eb177b947?feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback/3c69664e-7ef6-44cd-a22a-795eb177b947?feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback/3c69664e-7ef6-44cd-a22a-795eb177b947?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/3c69664e-7ef6-44cd-a22a-795eb177b947?feedback_type=hallucination) | [Report š](https://app.dosu.dev/response-feedback/3c69664e-7ef6-44cd-a22a-795eb177b947?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/3c69664e-7ef6-44cd-a22a-795eb177b947?feedback_type=other)</sup> [](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=github) [](https://cursor.com/link/prompt?text=Hi%21%20Here%27s%20what%20I%20found%20for%20your%20questions%3A%0A%0A%2A%2A1.%20Adding%20a%20name%20to%20the%20popup%3A%2A%2A%0A%0AThe%20legacy%20Mapbox%20scatter%20plot%20has%20limited%20tooltip%20support%20-%20it%20renders%20labels%20on%20the%20canvas%20rather%20than%20interactive%20popups.%20For%20better%20customization%2C%20consider%20using%20%2A%2ADeck.gl%20Scatterplot%2A%2A%20instead%2C%20which%20supports%20interactive%20tooltips.%0A%0AThe%20safest%20approach%20is%20to%20%2A%2Apre-format%20fields%20in%20your%20SQL%20query%2A%2A%20that%20include%20the%20attributes%20you%20want%20displayed%20%28like%20name%29%2C%20then%20include%20those%20fields%20in%20your%20chart%20configuration.%20Superset%20will%20automatically%20show%20them%20in%20tooltips.%0 A%0AAlternatively%2C%20you%20can%20configure%20a%20%2A%2AJavaScript%20tooltip%20generator%2A%2A%20like%3A%0A%60%60%60javascript%0A%28d%29%20%3D%3E%20%27%3Cdiv%3E%24%7Bd.object.extraProps.territory%7D%3C/div%3E%27%0A%60%60%60%0AHowever%2C%20this%20%5Brequires%20enabling%20%60unsafe-eval%60%20in%20CSP%20and%20is%20not%20recommended%20for%20production%5D%28https%3A//github.com/apache/superset/issues/36779%23issuecomment-3678688759%29.%0A%0A%2A%2A2.%20Interactive%20map%20with%20cross-filtering%3A%2A%2A%0A%0ASuperset%20has%20%5Bcross-filtering%20capabilities%5D%28https%3A//github.com/apache/superset/discussions/37095%23discussioncomment-15484316%29%2C%20but%20it%27s%20more%20modular%20than%20tools%20like%20Power%20BI%20or%20Tableau.%20Current%20options%20include%3A%0A-%20%2A%2ADashboard%20cross-filtering%2A%2A%20via%20a%20pub/sub%20event%20system%0A-%20%2A%2ADrill%20By%2A%2A%20%28right-click%20%E2%86%92%20select%20another%20dimension%29%0A-%20%2A%2ADrill%20to%20Detail%2A%2A%20%28drill%20 from%20aggregates%20to%20raw%20records%29%0A-%20%2A%2ADashboard-to-Dashboard%20navigation%2A%2A%20using%20URL%20parameters%20and%20native%20filters%0A%0AMap-specific%20cross-filtering%20UX%20improvements%20are%20%5Bactively%20being%20developed%5D%28https%3A//github.com/apache/superset/discussions/37667%29%2C%20including%20a%20%22Drill%20to%20Dashboard%22%20feature%20where%20clicking%20a%20map%20point%20would%20apply%20that%20selection%20as%20a%20filter.%0A%0AFor%20now%2C%20using%20%2A%2Anative%20filters%2A%2A%20with%20URL%20parameters%20is%20the%20recommended%20approach%20for%20linking%20map%20selections%20to%20other%20charts.) [](https://go.dosu.dev/discord-bot) [](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/apache/superset/issues/38197) GitHub link: https://github.com/apache/superset/discussions/38481#discussioncomment-16027151 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
