Highcharts-在单个值上显示标记图标
Highcharts - Display Marker Icon on Single Value
想要在Highcharts图上创建单个标记,预期结果应该是这样的-http://jsfiddle.net/m1mqv4z2/
{
x: Date.UTC(2014, 6, 31)
y: 26.5,
marker: {
symbol: 'url(http://www.highcharts.com/demo/gfx/sun.png)'
}
},
我正在寻找上面的图标显示在这个图表上-http://jsfiddle.net/wkaLs9ub/3/.因此,出于示例的目的,我想将太阳图标设置为该图表的中间值。
我尝试过的方法如上面的片段所示,这段代码嵌套在数据中,就像第一小提琴中显示的那样,但我没有成功。这在Highcharts的功能中可能吗?
marker.symbol
。在你的数据中,它看起来像这样:
data: [
[Date.UTC(2014, 6, 31), 0.8446],
{ x: Date.UTC(2014, 8, 18), y: 0.736, marker: { symbol: 'url(http://www.highcharts.com/demo/gfx/sun.png)' } },
[Date.UTC(2014, 7, 01), 0.8283],
// ...
]
详细信息图表的数据取决于这段代码,它填充了detailData
数组:
$.each(masterChart.series[0].data, function () {
if (this.x >= detailStart) {
detailData.push([this.x, this.y]);
}
});
在这里,您还需要转移marker.symbol
的详细信息。您还需要包括enabled: true
,因为图表已将其作为一个整体禁用。你可以更新这段代码,例如:
$.each(masterChart.series[0].data, function () {
if (this.x >= detailStart) {
// If it has a symbol, include that information
if(this.marker && this.marker.symbol)
detailData.push({x: this.x, y: this.y, marker: { enabled: true, symbol: this.marker.symbol }});
// Else, just include x and y
else
detailData.push([this.x, this.y]);
}
});
请参阅此更新的JSFiddle,了解其工作原理。
相关文章:
- 我希望只有在我滚动页面后才能显示我的返回页首图标
- 谷歌地图API-显示具有不同图标的标记
- 如何制作Yii框架的linkHtmlOptions's的CGridView显示为图像图标,单击时会触发javas
- 在地图加载/页面加载时,我想将地图设置为当前地理位置,但不想在地图上显示定位图标
- Google Places API显示雷达搜索中的位置图标/图像
- Highcharts-在单个值上显示标记图标
- 在asp.net页面中显示javascript执行过程中的加载图标
- 如何从网站获得apple touch图标,如果没有;不存在,则显示收藏夹
- OpenLayers.Layer.Text在0,0处显示图标
- Jdewit Timepicker 在文本和图标单击上显示小部件
- 向上滑动操作后,字体真棒图标不显示
- 如何在 JStree 3 中显示叶节点的类似文件的图标
- 肉桂:修改“显示桌面”(+其他系统小程序)图标
- 更改 JWPlayer 显示图标(播放按钮)的不透明度
- 我想用js保持显示社交图标
- 页面加载时显示一个随机图标
- 希望在不创建新类的情况下将警告图标显示在正确的位置
- 选择语言绘制地图& &;用图标显示几个区域
- JqueryUI图标显示在新行
- 检查成功图标显示后做一些事情