2

我正在開發一個使用谷歌地圖的iPhone應用程序。谷歌多段線花費太多時間才能呈現

對於同一個應用程序,我使用google方向WebService獲取2個位置之間的方向。我從google方向Web服務響應獲取編碼多段線並對其進行解碼。

解碼後,我有座標列表之間的位置&將這些座標連接到它旁邊的座標,我得到了完整的方向。

但問題是,這種連接(渲染)的座標需要太多的時間,這不是用戶友好的。

奇怪的是,每次渲染方向時,渲染所花費的時間都會增加。

注:每次我爲不同的位置渲染方向。有沒有人遇到類似的問題?

+0

我注意到當一次添加300個以上的形狀或標記時,UI變得沒有反應。雖然地圖在添加之後可以很好地與數千人一起工作。在背景中添加形狀和標記也不受支持。 – jspooner 2013-05-11 15:20:04

+0

@jspooner在我的情況下,我添加了一個大約100-150條非常小的多段線的路徑。當我每次渲染下一個路徑時,所花費的時間比以前的渲染時間要長得多。 – Geek 2013-05-12 11:13:49

回答

0

我得到了我的答案。如果方向折線中有100個座標,則執行以下操作:
[路徑添加座標:座標1]



100次添加所有座標



[path addCoordinate:coordinate100]

我在做的是加入前兩個座標,然後加入第二個和第三個座標......加入第99個和第100個座標。

現在,添加所有座標解決了問題,並且需要不到一秒的時間。

相關問題