maptalks.js
maptalks.js copied to clipboard
adapt adsorption plugin
为吸附效果插件进行必要的代码适配 https://github.com/deyihu/maptalks-adsorption
因为编辑和绘制,逻辑全部在内部,插件代码不好注入进来,解决方法有:
- 核心库直接集成这个功能
- 核心库做下必要的适配,为插件服务
目前采用的是第二种方式,核心的思路:有吸附插件动态计算鼠标位置的经纬度(满足吸附条件,即使鼠标位置变了,但是其实际的坐标任然不变),而不再是有鼠标的实时位置决定