apache / echarts

Apache ECharts is a powerful, interactive charting and data visualization library for browser
https://echarts.apache.org
Apache License 2.0
59.62k stars 19.58k forks source link

[Bug] Tooltip Formatter - Map chart - data parameter is undefined.... #19890

Open disizlapeste opened 2 months ago

disizlapeste commented 2 months ago

Version

5.5.0

Link to Minimal Reproduction

https://echarts.apache.org/examples/en/editor.html?c=map-usa

Steps to Reproduce

1- i'm trying to display a map chart based on this example https://echarts.apache.org/examples/en/editor.html?c=map-usa

2- i created a valid GeoJSON file from this link https://geojson-maps.kyd.au/

3- my chart Options Object is related file in attachment mapOptions.js

4- The problem is very simple. for tooltip , i choosed formatter function because i want a customized tooltip. formatter function has "params" as parameter. but "params.data" return UNDEFINED.. i don t understand what is wrong in my mapOptions structure. can you help me to understand. if series data is not well structured?? mapOptions.txt

Current Behavior

params.data = undefined error

Expected Behavior

i expected to have params.data = [{value: ..., flagStatus:..., code:....}, {value: ..., flagStatus:..., code:....}]

Environment

- OS: 
- Browser:
- Framework:

Any additional comments?

No response

helgasoft commented 2 months ago

series-map.data supports two main attributes - name and value. See the official example you referenced. Just by renaming each country's "data" attribute to "value", you'll get what you want in tooltip formatter Demo.

image