2013-07-15 154 views
1

我有在蘋果地圖上繪製紅色線條的應用程序,而用戶使用iPhone駕駛汽車。
但是有時候,當驅動器在拐角處開得太快時,我不會得到所有的座標,所以它用直線連接兩個點(並且我得到飛行汽車:))。
有沒有解決方案如何使這更加精確。
在圖像上我會展示會發生什麼。
此圖像的大錯誤在'terminal ave和Clark ...'
由於用戶驅動汽車,我將每個新座標存儲在數據庫(本地)中,並基於此繪製路線。
但是這個錯誤讓我感到壓抑。
任何想法或示例如何解決角落上的這個錯誤。
enter image description here如何更正兩個座標之間的中間座標

+2

我不認爲你可以做到這事,而不必訪問街道數據載體。 –

+0

我不明白。沒有解決方案?這意味着什麼「訪問街道數據向量」?跟蹤用戶駕駛的其他應用程序如何顯示正確的路徑?我能做些什麼來避免這種情況? – 1110

+0

我的意思是,如果您不知道路徑應該如何顯示,您無法將您的觀點映射到駕駛員所採取的方式。 –

回答

0

我認爲你不能做任何精確的事情。你唯一能做的就是「猜測」司機得到的路線。

您可以通過兩點之間的某種內插來柔化這種「直線效果」,這兩點之間距離太遠。

在電子遊戲行業,當一個自主角色從一個點移動到另一個點時,爲了避免他只是直接轉向使用行爲,所以他會以一種柔和而圓潤的方式行事。

也許你讀過關於它們,看看你是否可以將它們應用到你的項目。

Steering behaviours