Mapbox GL JS(和Leaflet)中的自定义绘图层

时间:2018-03-07 18:04:11

标签: leaflet mapbox mapbox-gl-js

我开始研究在Mapbox GL JS中构建的现有地图中添加用户特征(包含在Angular 2+应用程序中)。我需要做的是允许用户在地图顶部绘制和旋转椭圆和文本标签,并能够保存结果的屏幕截图。

我是在没有Mapbox或Leaflet经验的情况下进入这个,所以我有很多想法。我的第一个目标是确定我是否可以直接在Mapbox中执行此操作(使用插件?),如果我需要使用某些第三方绘图库在我的地图顶部渲染画布(我有很多经验)与那些)。

直接在Mapbox中执行此操作的明显优势是我们仍然可以进行缩放和平移。

1 个答案:

答案 0 :(得分:2)

Mapbox-gl-draw库允许用户在地图中创作功能,但可能不在您需要的范围内。

如果用户创建的功能不需要在地图空间中生存" (即,地图是静态的,标签静态定位在顶部,用于打印),直接在画布上工作将为您提供更大的灵活性。您还可以访问更多种类的库。