繁体   English   中英

在jvector地图上两个标记之间绘制的线的末端绘制箭头

[英]Draw arrow at the end of line drawn between two markers on the jvector map

我正在尝试在地图上任何标记之间的线的末端绘制一个箭头 我正在使用svg创建行:

var map = $('#map').vectorMap('get', 'mapObject');
var draw = SVG('svgMapOverlay').size(660, 400);
var coords1 = map.latLngToPoint(markerArray[0].latLng[0],markerArray[0].latLng[1]);
var coords2 = map.latLngToPoint(markerArray[1].latLng[0],markerArray[1].latLng[1]);
draw
 .path()
 .attr({ fill: 'none',stroke: '#c00', 'stroke-width': 2 })
 .M(coords1.x, coords1.y)
 .L(coords2.x, coords2.y);

我能够在两个标记之间画线,但不能画线尾的箭头。 我想要的是这样的:

http://jsfiddle.net/Z5Qkf/1/

这是JSFiddle http://jsfiddle.net/ruzel/V8dyd/上的示例jvectormap

您能帮我什么忙还是建议一些选项,因为我是SVG的新手,并且使用SVG在JavaScript中绘制对象。 谢谢

我做的。

如果有人正在寻找答案,这就是我所做的: https : //github.com/mushtaqak/fancyWorldMap

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM