|  |  |  | 
|---|
|  |  |  | var arrowLength;//两点间箭头长度 | 
|---|
|  |  |  | if (distance <= 5) { | 
|---|
|  |  |  | arrowLength = 0; | 
|---|
|  |  |  | } else if (distance > 5 && distance <= 10) { | 
|---|
|  |  |  | } else if (distance > 5 && distance <= 20) { | 
|---|
|  |  |  | arrowLength = 2; | 
|---|
|  |  |  | } else if (distance <= 100) { | 
|---|
|  |  |  | } else if (distance > 20 && distance <= 50) { | 
|---|
|  |  |  | arrowLength = 3; | 
|---|
|  |  |  | } else if (distance > 50 && distance <= 100) { | 
|---|
|  |  |  | arrowLength = 5; | 
|---|
|  |  |  | } else if (distance > 100 && distance <= 200) { | 
|---|
|  |  |  | arrowLength = 10; | 
|---|
|  |  |  | 
|---|
|  |  |  | startPoint, | 
|---|
|  |  |  | endPoint | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | {strokeColor: "#5298FF", strokeWeight: 5, strokeOpacity: 1} | 
|---|
|  |  |  | {strokeColor: "#5298FF", strokeWeight: 4, strokeOpacity: 1} | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | if (i < trackPoints.length - 1 && trackPoints.length > 1) { | 
|---|
|  |  |  | map.addOverlay(polyline);// 画两点间线 | 
|---|
|  |  |  | 
|---|
|  |  |  | var pointArrow1 = map.pixelToPoint(new BMap.Pixel(pixelX1, pixelY1)); | 
|---|
|  |  |  | var pointMiddle = map.pixelToPoint(new BMap.Pixel(poMiddleX, poMiddleY)); | 
|---|
|  |  |  | var Arrow = new BMap.Polyline([pointArrow, pointMiddle, pointArrow1], | 
|---|
|  |  |  | {strokeColor: "#5298FF", strokeWeight: 5, strokeOpacity: 1}); | 
|---|
|  |  |  | {strokeColor: "#5298FF", strokeWeight: 4, strokeOpacity: 1}); | 
|---|
|  |  |  | map.addOverlay(Arrow); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }; | 
|---|