前言
事情是这样的……
有这么一个项目,需要开发一个在线的标注平台。以天地图为底图,在天地图上标注出一些特征地物,比如描出农田耕地房屋建筑之类的要素。
这个需求简化一下其实就是一个在线的矢量编辑平台,通过绘制多边形功能在地图上画出来就行了。于是我直接就用我最熟悉的 Mapbox GL JS 来做,用的 mapbox-draw 这个库来实现绘制功能。花了些时间,确实也做出来了。
但是!后面发现了我做的那堆功能 OpenLayers 基本都有了!!!而且交互手感更好。一瞬间,天塌了。
气不过的我,打算重拾 OpenLayers,重新开发一次。
计划
第一版先做出个普通的,因为 OpenLayers 已经好久没用过了,之前学的时候版本还是 7 现在都更新到 10 了。
先参考 https://geojson.io/ 做一版:
启动
技术选型:
OpenLayers + Vue3 + Tailwind + Javascript + vite
项目地址:
https://github.com/cswwww/geojson-editor-ol
最后
其他细节还没想好,先开工,边做边学一下 OpenLayers