0
給定一條路徑說從開始到目標有限數量的CLLocation
點(猜測在100左右)1000米長。假設用戶在路徑上的某個位置以及來自iOS位置服務的CLLocation
,計算沿路線上最近點的最佳方法是什麼?尋找最近點的路徑向前
使用-[CLLocation distanceFromLocation:]
找到最近的點很容易,但當用戶通過一個點並向下一個點移動時,前一個點仍然是最近的點,直到他經過上一個點和下一個點之間的中點。
我已經有了所有路徑點的數組,但是如何知道用戶是否訪問或傳遞了一個?路徑點和實際用戶位置最多隻能靠近,而不能完全匹配。 – sjur 2013-03-20 13:08:26
實際上,那是我已經擁有的實現(只是顛倒過來,而不是向前看),但是有一個bug。似乎現在工作得很好。不管怎麼說,還是要謝謝你 :) – sjur 2013-03-21 21:35:13