很快开发就经过了两个星期,是时候写一篇双周报了。
项目进度
项目还在早期开发阶段,目前还没有可用的原型,不过已经可以渲染一些测试数据了。
目前基本上确定了渲染部分的实现,经过测试可以渲染点和路径。
不过由于其他模块的接口还没有完全确定,有部分功能没有实现。比如分线段高亮路径,而不是 iD 编辑器中默认选中整条路径的逻辑。还有多面体的渲染目前也没有实现,因为需要编辑模块的接口。
更新计划
接下来的两个星期将会进行编辑模块的开发,写出一个功能良好的原型进行打磨,在稳定之后就可以和符合 OSM 标准的 API 进行通信并提交结果了。希望不会因为写出恶性 bug 被拉黑,😂。
现在正在编写状态管理模块,希望能够为编辑提供稳定的支持。
演示效果
目前我们的代码还不能进行任何编辑操作,也无法直接渲染从 OSM 网站获取的 XML 或 JSON, 因此我手动构造了几个点作为非常简陋的渲染测试。同时也测试了背景瓷砖的功能,目前运行良好。
请原谅糟糕的配色,我会在后期进行打磨的。因为选取的经纬度刚好没有道路(这一点也不奇怪,地球上 71% 的地方都是海洋,陆地上大部分也是无人区,而我不幸随便打了个经纬度),OSM 的瓦片没有任何可辨识的内容,但是确实可以正常请求瓦片并渲染,可以看见开发者工具中的图片请求。
评论