Dashboards & Visualizations

How to drilldrown from longitude and latitude fields from a table to the center of a map visualization with the selected location?

leo_wang
Path Finder

I built a dashboard which has two panels: a "table" on the top and follow a "map"
The table has longitude / latitude fields and other detailed information.

What I want to do is drilldown the longitude / latitude into the map and change the map center to the location of the selected data.

Is that possible?
I guess I should write some javascript code to get the tokens and then change the map center, but I don't know how to do that in detail...

0 Karma

afishkin_splunk
Splunk Employee
Splunk Employee

Primary Panel Type: Map should have

       <drilldown>
        <set token="center">($click.lat.value$,$click.lon.value$)</set>
        <set token="bounds">($click.bounds.south$,$click.bounds.west$,$click.bounds.north$,$click.bounds.east$)</set>
        <set token="filter">latitude>=$click.bounds.south$ latitude<$click.bounds.north$ longitude>=$click.bounds.west$ longitude<$click.bounds.east$</set>
      </drilldown>

{noformat}
Secondary Panel Type: Map should have

      <search>
        <query>
          | your look up| search $filter$ | geostats latfield=latitude longfield=longitude sum(count) as count
        </query>
          </search>
      <option name="mapping.map.fitBounds">$bounds$</option>
      <option name="mapping.map.center">$center$</option>
Get Updates on the Splunk Community!

Introducing the Splunk Community Dashboard Challenge!

Welcome to Splunk Community Dashboard Challenge! This is your chance to showcase your skills in creating ...

Built-in Service Level Objectives Management to Bridge the Gap Between Service & ...

Wednesday, May 29, 2024  |  11AM PST / 2PM ESTRegister now and join us to learn more about how you can ...

Get Your Exclusive Splunk Certified Cybersecurity Defense Engineer Certification at ...

We’re excited to announce a new Splunk certification exam being released at .conf24! If you’re headed to Vegas ...