基于现代前端技术栈的 OpenStreeMap 公共交通关系编辑器 —— 周报#1

很快开发就经过了两个星期,是时候写一篇双周报了。

项目进度

项目还在早期开发阶段,目前还没有可用的原型,不过已经可以渲染一些测试数据了。

目前基本上确定了渲染部分的实现,经过测试可以渲染点和路径。

不过由于其他模块的接口还没有完全确定,有部分功能没有实现。比如分线段高亮路径,而不是 iD 编辑器中默认选中整条路径的逻辑。还有多面体的渲染目前也没有实现,因为需要编辑模块的接口。

更新计划

接下来的两个星期将会进行编辑模块的开发,写出一个功能良好的原型进行打磨,在稳定之后就可以和符合 OSM 标准的 API 进行通信并提交结果了。希望不会因为写出恶性 bug 被拉黑,😂。

现在正在编写状态管理模块,希望能够为编辑提供稳定的支持。

演示效果

目前我们的代码还不能进行任何编辑操作,也无法直接渲染从 OSM 网站获取的 XML 或 JSON, 因此我手动构造了几个点作为非常简陋的渲染测试。同时也测试了背景瓷砖的功能,目前运行良好。

请原谅糟糕的配色,我会在后期进行打磨的。因为选取的经纬度刚好没有道路(这一点也不奇怪,地球上 71% 的地方都是海洋,陆地上大部分也是无人区,而我不幸随便打了个经纬度),OSM 的瓦片没有任何可辨识的内容,但是确实可以正常请求瓦片并渲染,可以看见开发者工具中的图片请求。

img

基于现代前端技术栈的 OpenStreeMap 公共交通关系编辑器 —— 周报#2 基于现代前端技术栈的 OpenStreeMap 公共交通关系编辑器 —— Starting

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×