ios风场

你们相信吗?我是突然想起了密码才上来看看的 既然来都来了 总得留下点东西

刚开始写这个功能的时候 我是崩溃的 百度(什么垃圾玩意 全是广告 看来搜索引擎百度...) 谷歌(特地找的vpn翻墙) 都被我找遍了 就是没有demo  有的全是js的源码 哎 此处省略一万字 

自己是一个底层码农 老板需要的功能 不能说不会做 做不出来 只能是我要做 我努力学 毕竟最后学会的东西是自己的 我完成这个功能 最大的灵感来自这个作者

https://www.cnblogs.com/fuckgiser/p/6424007.html  需要的话 你们可多去看看  受益应该不少  废话就说这么多了 来看看代码 我把demo拆出来了 一会会给出git地址  这里只是简单介绍一下几个重要的变量

        self.x0                     = tyWindDetailModel.startlon;//开始经度

        self.x1                      = tyWindDetailModel.endlon;//结束经度

        self.y0                     = tyWindDetailModel.startlat;//开始纬度

        self.y1                      = tyWindDetailModel.endlat;//结束纬度

        self.nlon                   = tyWindDetailModel.nlon;//网格点经度精确度

        self.nlat                    = tyWindDetailModel.nlat;//网格点纬度精确度

        self.gridWidth           = tyWindDetailModel.lonsize;//网格经度方向的列数(因为高德地球经度左到右)

        self.gridHeight          = tyWindDetailModel.latsize;//网格纬度方向的行数((因为高德地球纬度赤道开始)

         data是数据 一般分为2个数组 分别对应 lonsize  latsize;

因为代码多 json数据太大 我就不在这里显示了 给出git地址  https://github.com/longxingguo/WindFieldDemo.git

还有 这里提一下  双线性插值算法  这个应该是最关键的地方  至于显示流星尾巴 和移动 就是view的重绘机制了

猜你喜欢

转载自www.cnblogs.com/lxgblog/p/11327221.html
ios
今日推荐