谷歌折线需要太多的时间来渲染



我正在开发一个使用谷歌地图的iPhone应用程序。

对于相同的应用程序,我使用谷歌方向WebService来获得2个位置之间的方向。我从谷歌方向web服务响应中获取编码折线并解码它。

解码后,我有到位置之间的坐标列表&把这些坐标和它旁边的坐标结合起来,我就得到了完整的方向。

但问题是,这种连接(渲染)坐标需要太多的时间,这是不友好的。

一个奇怪的事情是,这个渲染的时间增加每次我渲染一个方向。

注:每次我渲染不同位置的方向。有人遇到过类似的问题吗?

我得到了答案。如果方向折线中有100个坐标,则执行以下操作:
[路径addCoordinate: coordinate1]



100次添加所有坐标



[path addCoordinate:coordinate100]

我所做的是连接前两个坐标,然后连接第二个和第三个坐标…加入第99和第100个坐标。

现在,添加所有坐标就解决了这个问题,而且只需要不到一秒钟的时间

最新更新