示例: - Car A从上午10:00开始从AA位置(LatA,LonA)开始并向BB位置移动。
同样,Car B从上午11:00从位置BB(LatB,LonB)开始(延迟一小时)并向BB位置移动。
我需要找到他们将在什么时间相遇,我需要找到会面点(LatM,LonM)。
纬度和经度存储在MySQL数据库中,因此我需要在后端执行此操作,并且应该只在前端显示结果。我使用的是PHP,我计算了两点之间的距离(英里)。
如何找到会议的纬度和经度,将其存储在数据库中,然后将其作为对Android设备的响应发送?
更新
所以最后我自己做了一些事情,我认为这会有效,但正如我们所讨论的那样,Web技术服务器可能会响应缓慢,因为这需要大量的执行时间。
现在正在做的是我在谷歌地图中使用Javascript存储编码折线,距离和持续时间。
所以当我计算中点lat和lng时,
首先是时间延迟,以及从一个地方到另一个地方的总时间。
循环: - 从一个点到另一个点,所需的总时间为3小时。
和B车的延误是一小时。
中点恰好是1.5小时
现在,对于每个解码的折线步骤,我将添加持续时间,直到达到中点。一旦它检查延迟,并根据它使它再次前进并采取lat lng为该会面点。
我可能会让我的页面变得缓慢,但很高兴我已经实现了这一目标。
请建议是否有更好的主意。
答案 0 :(得分:0)
我已经使用javascript使用谷歌地图生成的折线解决了这个问题。 我已将所有折线存储在db中,并与循环中的其他折线进行比较。 我知道在某些情况下这会很慢,但我别无选择 谢谢大家