Skip to content

SouthernPL/lineDeraction.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lineDeraction.js

基于arcgis for js 绘制带有箭头的导航线条 可以用于行驶轨迹等场景

demo

image

基础用法

        //创建实例
        var myLineDeraction=new LineDeraction({
	            map:map,
	            wkid:3857,
	            // arrowPic:string,//这里你可以输入一个svg图片字符串M819.07712 478.69952l-...//用来自定义箭头符号
	            // data:[[x,y],[x,y],[x,y]...],//数据格式
	            startPic:'imgs/startpoint.png',//图片的路径
	            endPic:'imgs/endpoint.png',//图片的路径
	        });
        //获取数据刷新导航轨迹线
        $.ajax({
	          url:'./data/mock.json',
	          type:'GET',
	          success:function(res){
	            console.log(res);
	            var pointsData=res.map(function(val,key){
	              return [val.lon,val.lat];
	            });

	            myLineDeraction.updateData(pointsData);//使用此方法动态刷新数据

	          }
	        })

参数说明

//创建实例的参数说明
map:object,//地图实例
wkid:num,//轨迹数据坐标系
lineColor:string,//16位颜色
lineWidth:num,//线宽
arrowColor:string,//箭头颜色
arrowSize:num,//箭头大小
arrowPic:string,//这里你可以输入一个svg图片字符串M819.07712 478.69952l-...//用来自定义箭头符号
step:num,//箭头间隔
data:[[x,y],[x,y],[x,y]...],//轨迹数据格式
correctAngle:num//正常情况下箭头方向朝右视为0°,当你的图片箭头朝向是其他时,需要输入与0°的偏差用于矫正;我的示例中图片的箭头是朝下的所以示			例中的参数输入的是90
startPic:'',//起点图片的路径
startSize:25,//图片大小
endPic:'',//终点图片的路径
endSize:25//图片大小

About

arcgis for js 绘制带有箭头的导航线条

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages