自定义Echarts地理分布图tooltip显示内容
2017-04-08 22:38
411 查看
在为某省开发手机版环境监测系统中需要在Echarts tooltip 中展示特定的内容,echarts默认的展示方案并不能满足我们的需求,因此就需要我们进行手动改造。
最终效果图:
这里,我们在格式化数据时,除了参入了地理分布图所需要的经度纬度之外,额外传入了我们所需要展示的AQI字段
2、获取传入的数据,从新格式化所需要展示的内容,例如:
在
最终效果图:
实现原理
通过echarts提供的formatter参数自定义我们所需要展示的内容
具体实现方法
1、首先在格式化数据的时把我们所需要展示的数据传入到echarts图表中,例如:for(let m of this.pointerMapData){ switch(m.level){ case 1: dataOne.push({'name': m.name,'value': [m.lng, m.lat],'aqi': m.aqi}); break; case 2: dataTwo.push({'name': m.name,'value': [m.lng, m.lat],'aqi': m.aqi}); break; case 3: dataThree.push({'name': m.name,'value': [m.lng, m.lat],'aqi': m.aqi}); ....
这里,我们在格式化数据时,除了参入了地理分布图所需要的经度纬度之外,额外传入了我们所需要展示的AQI字段
2、获取传入的数据,从新格式化所需要展示的内容,例如:
// 开启工具栏 tooltip: { "trigger": "item", "confine": true, "formatter": (p)=>{ // console.log(JSON.stringify(p)); let dataCon = p.data, txtCon = `${dataCon.name}</br>AQI:${dataCon.aqi}` return txtCon } },
在
formatter参数箭头函数中,我们传入了p,通过
console打印P值,我们会发现里面data字段里包含了我们传入的数据,接下来就是按照我们的需求格式化内容然后return出去就可以了。
相关文章推荐
- echarts自定义tooltip显示内容
- 7.10 WPF 流水账 Tooltip自定义模版后不能显示内容的问题——ControlTemplate的秘密
- echarts自定义tooltip提示框内容
- Echarts 的悬浮框tooltip显示自定义格式化
- echarts自定义tooltip提示框内容
- Silverlight DataGrid 数据绑定鼠标移入到内容项时显示类似ToolTip提示文本
- 在MS DEBUGGER中显示自定义数组内容(Show Custom Object In MS Debugger)
- 关于显示数据时内容过多的问题和动态的tooltip实现
- PropertyGrid控件扩展--自定义显示属性内容、属性名称及分类
- GridView自定义TemplateField————把同一行中的内容分成多行显示///////若行数太多,则分行显示
- HighCharts自定义坐标轴显示内容
- 内容模型自定义字段在{dedearclist}中调用不显示结果
- (DB ,sqlserver2005,tips)如何获取用户自定义的触发器的内容(在sqlserver2005树形菜单没有显示)
- 为绑定的字段设置自定义的显示内容
- C# ComboBox下拉表单显示提示内容ToolTip
- 让DEDE内容模型自定义字段在搜索结果中显示的办法
- 绑定gridview单元格内容过长,用tooltip,单元格截取指定长度,鼠标停留时显示全部内容,
- 修改MOSS2007内容查询部件实现自定义格式显示
- 自定义List列表显示短信内容,仿iphone短信气泡
- aspnetpager 获取或设置在显示在用户自定义信息区的用户自定义HTML文本内容。