首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >确定地点在路上

确定地点在路上
EN

Stack Overflow用户
提问于 2012-07-04 13:37:05
回答 1查看 61关注 0票数 0

第一个问题是,我正试图确定是否有什么东西在我的路上。这里的问题是如何知道是否有什么事情正在进行中。

例如,

我有一个表示红绿灯的静态坐标。我在路上开车,我想看看我路上有没有那个特别的红绿灯。

我的第二个问题是第一个问题的扩展。现在想象一下,道路上大约有两个红绿灯在大致相同的位置,但一个红绿灯是相反的方向。我怎样才能确定我的路上是哪个红绿灯?当我从一个特定的方向来的时候。

示例数据:

我开车在50.906686,4.236858点开车。在50.908452,4.23674处有一个红绿灯。

我怎么知道我要过那个红绿灯?

EN

回答 1

Stack Overflow用户

发布于 2012-07-04 14:48:23

这可能比你预期的要棘手;主要是因为你应该改进什么是“你的方式”:

  • 或者您有一个地理编码的路径,例如从某个提供程序获取的路由。在这种情况下,您可以简单地计算从红绿灯到路线的每一段(距离..。)的距离。如果距离低于某个阈值,你就可以走了。
  • 或者你没有。你能做的最好是沿着你的方位,从目前的位置开始,近似一条直线的路线。

在“相反的方向”,你需要交通灯的方位;计算它的方位和最近的部分之间的角度;如果它> 90°,你可能可以丢弃它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11330217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档