【发布时间】:2015-10-26 15:58:34
【问题描述】:
我是这个谷歌地图的新手,我已经摸不着头脑了。 问题是我有一项任务需要比较谷歌地图中的两条路线。 让我举个例子:人 1 从位置 1 走到位置 2。现在我对这些位置有 lat 和 long 。像这样,我在我的数据库中存储了近百个数据。现在每个人都有自己的旅行方式,有些人有汽车,有些人有自行车。现在我需要比较是否有人驾驶汽车的位置与 PERSON 1 的位置相同,然后只从 db 获取那些人。 我曾尝试通过 sql 查询来执行此操作,但似乎这是不可能的。请帮我解决这种情况。
对不起,我没有提到这件事。让我再举一个场景,假设人 1 从位置 B 走到 D。另一个正在驾驶汽车的人从位置 A 到 F,所以 B 和 D 在同一条路线上,因此他会给人 1 提供电梯. 任何帮助表示赞赏。
我的数据库有:- id,person name, person_start_location_lat,person_end_location_lat,person_start_location_lon,person_end_location_lon,tansist_type(car,bicycle,walk)
【问题讨论】:
-
在你的数据库中你定义了方法和位置吗?意思是,正如您所说的任何与人 1 一样驾驶的人,那么您应该说方法 1(驾驶)和位置。所以只要人提出要求,只要地点和方法相同,就提供解决方案。
-
我已经编辑了我的问题。请检查。路线可能因人而异。只是我想知道正在开车的人是否可以让另一个正在走路的人搭便车
-
确实看起来很复杂,这需要时间,因为这有点像需要人工智能来做。但是,如果我没记错的话,谷歌有一个建议路线的 API,所以它可能会帮助你放松一点。祝你好运:)
-
:-( 谢谢@MuthaFury。
标签: php sql google-maps