Javascript 获取两个坐标之间的长度?
我试图使用Raphael.js路径获得两个坐标之间的长度 例如,如果我有以下路径:Javascript 获取两个坐标之间的长度?,javascript,raphael,Javascript,Raphael,我试图使用Raphael.js路径获得两个坐标之间的长度 例如,如果我有以下路径: M612295L690429L642565L540432L711379L763502L683585L480 612L605466L717318 L888466L756586 L609392 L835248L87472L92762L72464L708403 L563391 然后我想能够得到711379和927622之间的长度,这是可能的吗?正如前面指出的,使用是一种方法 我为解决我的问题而创作 这里有一个例子 va
M612295L690429L642565L540432L711379L763502L683585L480 612L605466L717318 L888466L756586 L609392 L835248L87472L92762L72464L708403 L563391
然后我想能够得到711379
和927622
之间的长度,这是可能的吗?正如前面指出的,使用是一种方法
我为解决我的问题而创作
这里有一个例子
var paper = Raphael(10, 50, 320, 200);
var path = paper.path("M10 10 L90 90 L21 18 L19 31");
path.getLengthBetweenCoordinates({
y: 10,
x: 10
}, {
x: 21,
y: 18
});
/* => 212.86170582141557 */
正如前面所指出的,使用是一条路
我为解决我的问题而创作
这里有一个例子
var paper = Raphael(10, 50, 320, 200);
var path = paper.path("M10 10 L90 90 L21 18 L19 31");
path.getLengthBetweenCoordinates({
y: 10,
x: 10
}, {
x: 21,
y: 18
});
/* => 212.86170582141557 */
这是很多数字。。你能发布一个截图吗?@fazo我只是随机选择了一堆电线。是打印屏幕。对不起,我不认为这样做有什么坏处,我真的需要一种方法来计算出子长度,这样才能计算出红点在路径上的速度。你不能只用毕达哥拉斯定理吗?这是很多数字。。你能发布一个截图吗?@fazo我只是随机选择了一堆电线。是打印屏幕。对不起,我不认为这样做有什么坏处,我真的需要一种方法来计算出子长度,这样才能计算出红点在路径上的速度。你不能只用毕达哥拉斯定理吗?例如,对于使用“T”命令(而不是示例中使用的“L”命令)创建的曲线路径,这是否也适用?谢谢例如,对于使用“T”命令(而不是示例中使用的“L”命令)创建的曲线路径,这是否也适用?谢谢