我構建了一個將用戶路由與所有其他用戶路由相匹配的應用程序。所有用戶的路由都是使用google方向API收集的。我無法找出有效的解決方案來匹配路線。 例子:用戶1從A到B,用戶2從L到M,用戶3從X到Y.現在,我有谷歌地圖API(最好是JSON對象)的方向響應,它具有所有點的信息三條路線。現在我需要找到路線A到B是否與其他兩條路線完全或部分匹配[完整地說,我的意思是它們有相同的出發地或目的地,部分,我的意思是如果任何兩條路線有一部分共同或最2公里部分]。如何匹配來自Google Directions API響應的兩條路線?
我可以通過比較在路由上的每個點與其他routes.But點到B,這是一個乏味的任務佔用我所有的資源和timetaking做到這一點。 請幫助我高效的解決方案。
如果有任何算法來簡化這個任務,我會很高興。