V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
targz
V2EX  ›  iDev

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

  •  
  •   targz ·
    tgz · 2016-04-08 23:22:46 +08:00 · 2472 次点击
    这是一个创建于 3150 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 需求: 类似于咕咚运动,采集 GPS 点之后,根据速度绘制渐变的彩色路径

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

    3. 问题:

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

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

    4 条回复    2016-04-09 17:44:11 +08:00
    Viztor
        1
    Viztor  
       2016-04-09 08:14:37 +08:00   ❤️ 1
    主动减少数据点咯- -比如新数据点一分钟一个 10 分钟之前的十分钟一个这样这样。
    targz
        2
    targz  
    OP
       2016-04-09 09:12:28 +08:00 via iPhone
    @Viztor 减少数据点路径就不准了,应该还是代码的问题,我再研究研究
    free9fw
        3
    free9fw  
       2016-04-09 13:34:47 +08:00   ❤️ 1
    或许可以考虑发送数据给服务器,让服务器计算,然后客户端隔一段时间获取一下计算结果,用 layer 画渐变
    targz
        4
    targz  
    OP
       2016-04-09 17:44:11 +08:00
    @free9fw 感谢你的回答,但是问题不在这边
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2721 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:26 · PVG 20:26 · LAX 04:26 · JFK 07:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.