我使用d3.js绘制了一个多边形,现在我使用 d3.polygonArea() 检索多边形的区域,我也使用 < EM> d3.behavior.drag()
我的代码中的函数用于拖动目的
所以我现在的问题是,我使用下面的脚本为我的d3.js,我的d3.polygonArea():正常工作 -
<script src="https://d3js.org/d3.v4.min.js"></script>
接下来,当我使用d3.behavior.drag()时,我收到错误: -
Cannot read property 'drag' of undefined
然后我尝试添加以下脚本并且拖动错误消失了但得到错误说明d3.polygonArea()不是函数: -
<script src="https://cdn.jsdelivr.net/d3js/3.5.9/d3.min.js"></script>\
所以我的问题是,我应该在我的代码中使用哪个脚本?看起来如果我使用其中任何一个,那么其中一个函数将无法工作。如果我同时使用这两个脚本,则其中一个函数将无效。
脚本示例
<head>
<script src="https://d3js.org/d3.v4.min.js"></script>
<script src="https://cdn.jsdelivr.net/d3js/3.5.9/d3.min.js"></script>
</head>
testData = [
[32,35],[108,34],[108,110],[33,111]
];
var area = d3.polygonArea(testData1);
console.log('area-----------------',area);
// behaviors
var dragger = d3.behavior.drag()
.on('drag', handleDrag)
.on('dragend', function(d){
dragging = false;
});