这是谷歌地图的新手,并且一直在摸不着头脑。 问题是我有一个任务,我需要比较谷歌地图中的两个路线。 让我举一个例子:1号人员从1号位置走到2号位置。现在,我已经为这些位置做了很长时间。像这样我已经在我的数据库中存储了几百个数据。现在每个人都有自己的旅行方式,就像有人开车,有些人骑自行车。现在我需要比较一下,如果任何驾驶汽车的人与PERSON 1职位相同,那么只从db获取那些人。 我试过通过SQL查询这样做,但似乎这是不可能的。请帮我解决这个问题。
抱歉,我没有提到这件事。让我再给出一个场景,想象一下,人1从B位走到D.而其他驾驶汽车的人正从A位到F位,所以B和D在同一条路上,因此他将提升到第1人任何帮助都表示赞赏。
我的Db有: - id,人名,person_start_location_lat,person_end_location_lat,person_start_location_lon,person_end_location_lon,tansist_type(汽车,自行车,步行)
答案 0 :(得分:0)
你没有告诉我们你的数据库结构,但原则上是
SELECT whatever
FROM routes
WHERE route.startLat = :person1_startLat
AND route.startLng = :person1_startLng
AND route.endLat = :person1_startLat
AND route.endLng = :person1_endLng
AND travel_method = 'Car'
AND person_id != :person1_id
应该有用。