0

我通过计算向量来处理点,然后标记点什么是最好的处理它,这样它就不会重叠; 查看图像以获得更多说明

4

1 回答 1

1

您可以这样做,请参阅https://jsfiddle.net/rLq8pgzo/

JXG.Options.label.autoPosition = true;
var pos = function() { return '(' + 
                          this.X().toFixed(1) + 
                          ',' + 
                          this.Y().toFixed(1) + ')'; };

var board = JXG.JSXGraph.initBoard('jxgbox', { 
       boundingbox: [-15, 15, 15, -15], 
       axis: true 
    });
var p1 = board.create('point', [-10, 2], {name: pos});
var p2 = board.create('point', [-5, 1], {name: pos});
var p3 = board.create('point', [-5, 2], {name: pos});
var p4 = board.create('point', [9, 4], {name: pos});

该属性autoPosition是新的,并且仅在夜间构建中可用。此外,如果标签内容是动态的,一开始似乎有一些问题。

于 2019-10-04T08:30:33.813 回答