渲染从GPS设备接收到的路线后,我得到了两种情况: 在第一种情况下,我想在每个点之间显示小箭头,以便用户知道该路线的方向和另一个方向。 第二,我不需要任何箭头。
问题是,如何检测平行路线?
我在想;循环遍历每个点,从该点导出〜50m的每个像素,如果有超过 n 个蓝色像素,我们会受到打击。我不确定这是否可行和/或是否值得资源?
我在想的另一个解决方案是使用位置时间或路线;遍历每个点,从当前点选择其他点〜100m,如果我们发现至少一个比当前点早/晚10分钟以上的点,那么我们受到了打击,或者路线(0-360)的差大于即。 100度我们受到了打击。 时差在高速公路上可能效果很好,但在城市中效果不好。您可以掉头,十分钟后您会看到箭头。绕道天使的解决方案在回旋处会有问题,但我计划仅在至少300米远的点上显示箭头。
我认为像素的想法可能是最有效的,但可能会占用大量用户资源,而且我不知道有可能从gmap中提取像素。