首页 > 代码库 > 根据一组定点,来细化路线坐标,比如2个点,细化出100个点坐标然后用这一百个点作为路线坐标
根据一组定点,来细化路线坐标,比如2个点,细化出100个点坐标然后用这一百个点作为路线坐标
1 var splitLine = function(){ 2 var splitIndex = 10;//划分等分 3 var arry = [[30,60],[60,20],[30,90]]; //测试数据1 左底又高倾斜 4 arry = [[60,30],[90,90],[30,90]]; //测试数据2 左高右低倾斜 5 var x1 = arry[0][0]; 6 var y1 = arry[0][1]; 7 var x2 = arry[1][0]; 8 var y2 = arry[1][1]; 9 console.info(‘00000‘); 10 var k = ((y2-y1)/(x2-x1)).toFixed(2); //斜率 11 console.info(‘斜率‘,k); 12 var x3 = parseFloat((Math.abs(x2-x1)/splitIndex).toFixed(2))+x1;//等分 13 var y3 = Math.abs(x3-x1)*k+y1; 14 console.info(‘x1=‘,x1,‘y2=‘,y2,‘x2=‘,x2,‘y2=‘,y2,‘x3=‘,x3,‘y3=‘,y3); 15 }
使用过程中splitIndex可以用index/splitIndex的方式表示,动态改变index,这样就可以获取到10个点的坐标了。
用途:
根据一组定点,来细化路线坐标,比如2个点,细化出100个点坐标然后用这一百个点作为路线坐标
根据一组定点,来细化路线坐标,比如2个点,细化出100个点坐标然后用这一百个点作为路线坐标
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。