diff --git a/src/chart/line/LineView.js b/src/chart/line/LineView.js index de22b5062079174c740bc9bdc7ceca533d4e4ffa..b90204e17455da574839ebc0ef456c2ac5614682 100644 --- a/src/chart/line/LineView.js +++ b/src/chart/line/LineView.js @@ -319,12 +319,14 @@ define(function(require) { var symbol = data.getItemGraphicEl(dataIndex); if (!symbol) { // Create a temporary symbol if it is not exists + var pt = data.getItemLayout(dataIndex); symbol = new Symbol(data, dataIndex, api); - symbol.position = data.getItemLayout(dataIndex); + symbol.position = pt; symbol.setZ( seriesModel.get('zlevel'), seriesModel.get('z') ); + symbol.ignore = isNaN(pt[0]) || isNaN(pt[1]); symbol.__temp = true; data.setItemGraphicEl(dataIndex, symbol); diff --git a/src/coord/cartesian/Cartesian2D.js b/src/coord/cartesian/Cartesian2D.js index c3a47d1b09911f2fb4525e83e80f8f53add51042..6bc6bf2e9e5f84eb89fe3ff7d07fe98a04acaec2 100644 --- a/src/coord/cartesian/Cartesian2D.js +++ b/src/coord/cartesian/Cartesian2D.js @@ -42,7 +42,7 @@ define(function(require) { var axisX = this.getAxis('x'); var axisY = this.getAxis('y'); return axisX.contain(axisX.toLocalCoord(point[0])) - && axisY.contain(axisX.toLocalCoord(point[1])); + && axisY.contain(axisY.toLocalCoord(point[1])); }, /**