前言
最近终于把大发哥的地图功能算是移植过来了,可以在 https://1900.live/map/ 页面中查看初步效果,不过在后续如何方便的维护这些数据的方式上产生了一些思考。
想直接看代码可以通过右侧TOC跳转到最后。
方案
数据持久化无非是写在文件里或者数据库,所以我想了一下几种方案:
* 直接手动维护一个json文件,坐标数据等信息去google地图里复制。
* 之前做了API服务,也可以考虑写进lokijs的数据库里。
* 直接用一些第三方的API服务。
第一个方案
不过一种方案有些麻烦,大概只在我脑子里停留了2.5秒后就被我踢出局了。
第二个方案
第二个方案我倒是认真想了很久,甚至做了一下原型,验证结果是做虽然可以做,但是很麻烦。
因为相当于我得重新写一套包含前后端的,基于mapbox的交互,如添加标点,删除标点、更新标点,如果要全部弄完很是挺麻烦的,我也没这个信心做好,所以在第二天放弃了。
第三个方案
emmm,好像没有现成的API服务。
我查了一下相关的自制地图服务,好像基本上都没有提供这个功能。
倒是我之前用的google地图