【问题标题】:Latitude and Longitude Mid Point Calculation based on timing基于时间的经纬度中点计算
【发布时间】:2016-02-06 07:54:45
【问题描述】:

示例:- 汽车 A 于上午 10:00 从位置 AA(LatA,LonA) 出发,向位置 BB 移动。

同样,B 车于上午 11:00 从位置 BB(LatB,LonB) 出发(延迟一小时),向位置 BB 行驶。

我需要找到他们会在什么时间会面,并且我需要找到会面点 (LatM,LonM)。

纬度和经度存储在 MySQL 数据库中,因此我需要在后端执行这些操作,并且应该只在前端显示结果。我正在使用 PHP,我已经计算了两点之间的距离(以英里为单位)。

如何找到会议的经纬度,将其存储在数据库中,然后将其作为响应发送到 Android 设备?

更新

所以最后我自己做了一些事情,我认为这会奏效,但正如我们所说的那样,网络技术服务器可能会响应缓慢,因为这需要大量的执行时间。

现在我在谷歌地图中使用 Javascript 存储编码折线、距离和持续时间。

所以在计算中点纬度和经度时,

首先我得到了时间延迟,以及从一个地方到达另一个地方所花费的总时间。

在循环中:- 从一个点到达另一个点的总时间为 3 小时。

B 车延迟一小时。

中间点正好是 1.5 小时

所以现在对于每个解码的折线步骤,我将添加持续时间,直到它到达中点。一旦它确实检查了延迟,并据此使其再次向前移动,并为该汇合点采用 lat lng。

我可能让我的页面变慢了,但我很高兴我已经做到了。

如果有更好的想法,请提出建议。

【问题讨论】:

  • 我确定我昨天已经看到过这个问题。
  • 请给我链接......希望我能在那里得到我的解决方案
  • 过去两天我一直在搜索和尝试。
  • 对我来说听起来像是一些课程作业
  • 对不起,也许我错了另一个问题是相似的,或者它被删除了不是你的反对者

标签: php algorithm google-maps math latitude-longitude


【解决方案1】:

我已经通过使用 google 地图使用 javascript 生成的折线解决了这个问题。 我已将所有折线存储在 db 中,并与循环中的其他折线进行比较。 我知道这在某些情况下会很慢,但我没有其他选择 谢谢大家

【讨论】:

    猜你喜欢
    • 2016-02-20
    • 1970-01-01
    • 2012-10-13
    • 2012-01-26
    • 1970-01-01
    • 2015-10-04
    • 2021-04-28
    • 1970-01-01
    • 2010-09-28
    相关资源
    最近更新 更多