我开始研究在Mapbox GL JS中构建的现有地图中添加用户特征(包含在Angular 2+应用程序中)。我需要做的是允许用户在地图顶部绘制和旋转椭圆和文本标签,并能够保存结果的屏幕截图。
我是在没有Mapbox或Leaflet经验的情况下进入这个,所以我有很多想法。我的第一个目标是确定我是否可以直接在Mapbox中执行此操作(使用插件?),如果我需要使用某些第三方绘图库在我的地图顶部渲染画布(我有很多经验)与那些)。
直接在Mapbox中执行此操作的明显优势是我们仍然可以进行缩放和平移。
答案 0 :(得分:2)
Mapbox-gl-draw库允许用户在地图中创作功能,但可能不在您需要的范围内。
如果用户创建的功能不需要在地图空间中生存" (即,地图是静态的,标签静态定位在顶部,用于打印),直接在画布上工作将为您提供更大的灵活性。您还可以访问更多种类的库。