我原來的CSDN博客上寫過這篇文章:http://blog.csdn.net/giscript/article/details/52162165
但是現在發現了代碼中存在一個bug,在此更正。
按照原文中的示例代碼會出現如下bug,在沒有iphone數據的地區,tooltip依然會全部顯示,而且會折疊到一起。

現在把代碼更正如下,可以保證只顯示存在的數據項。
tooltip: { trigger: 'item', formatter: function(params) { var res = params.name+'<br/>'; var myseries = option.series; for (var i = 0; i < myseries.length; i++) { for(var j=0;j<myseries[i].data.length;j++){ if(myseries[i].data[j].name==params.name){ res+=myseries[i].name +' : '+myseries[i].data[j].value+'</br>'; } } } return res; } },
效果圖:

