咨询一个关于 MapView 的问题。关于地图上绘制渐变彩色路径,请大家指点指点

2016-04-08 23:22:46 +08:00
 targz
  1. 需求: 类似于咕咚运动,采集 GPS 点之后,根据速度绘制渐变的彩色路径

  2. 方案:参考这个问题的回答,主要代码也是参考它的代码,不过我用的是 swift. 我的代码

  3. 问题:

    1. CPU 占用过多
    2. 缩放地图时内存不断增长,直到被系统杀掉。
      GPS 点上千之后效果很明显,而且绘路径的过程明显慢了许多。
      可以确定的是绘制过程中的问题,我把绘渐变路径的代码注释后,内存就不会有明显的增长,试了几次中途会有释放内存。

各位同仁,不知这边应该怎样去处理?有没有更好的方式?或者说我的思路有问题?望各位指点,在此谢过!

2466 次点击
所在节点    iDev
4 条回复
Viztor
2016-04-09 08:14:37 +08:00
主动减少数据点咯- -比如新数据点一分钟一个 10 分钟之前的十分钟一个这样这样。
targz
2016-04-09 09:12:28 +08:00
@Viztor 减少数据点路径就不准了,应该还是代码的问题,我再研究研究
free9fw
2016-04-09 13:34:47 +08:00
或许可以考虑发送数据给服务器,让服务器计算,然后客户端隔一段时间获取一下计算结果,用 layer 画渐变
targz
2016-04-09 17:44:11 +08:00
@free9fw 感谢你的回答,但是问题不在这边

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/269691

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX