</pre>通过QtPaintEvent实现十字路口的绘制,是一件很容易的事情,但是要根据我们所给定的道路的矢量数据道路的自动绘制,却需要很多的知识在里面:<p></p><p>接下来,我们讲一下怎么实现道路的自动绘制:</p><p>1.我们可以从JOSM上面获取你所需要的道路的矢量信息,我们这里为了方便,仅仅定义了两条交叉的道路,结合代码进行自动的绘制,具体的绘制方法,我们前面已经讲过了,在这里就不重复讲解,如有不懂的可以查阅之前的博文,或者给我回复。</p><p>2.在这里,我们定义两条道路</p><p></p><pre name="code" class="html"><span style="white-space:pre"> </span>Vector point1(0,0,0);
Vector point2(100,200,0);
for (int i = 0; i < 10; i++)
{
point1.x = point1.x + 20;
point1.y = point1.y + 20;
vecPoint.push_back(point1);
}
AutoDrawLine();
<span style="white-space:pre"> </span>
<span style="whit