小编Sha*_*let的帖子

如何以与拖动点 mapbox-gl-js 示例相同的方式拖动多边形?

我通过单击按钮将 geojson 多边形添加到地图中。我还在mousedowngeojson 和 x/y 坐标对(geojson 几何体)打印到控制台,通过 API 上的 queryRenderedFeatures 调用访问它。

我现在想让多边形像多边形上的mousedown事件上的点示例(下面的链接)一样可拖动,并且能够在地图上移动它,在整个mousedown事件中更新多边形节点的 x/y 坐标,但保持geojson 大小在整个拖动过程中保持不变。

直接mapbox-gl-js是这样做的方法,还是我应该将预先配置的 geojson 多边形输入到mapbox-gl-draw -在用户的操作上绘制多边形模式

有什么建议或例子吗?

API 拖动点示例

拖一个点GitHub代码

geojson mapbox mapbox-gl mapbox-gl-js mapbox-gl-draw

7
推荐指数
1
解决办法
1017
查看次数

如何旋转/转换 mapbox-gl-draw 特征?

我正在使用mapbox-gl-draw向我的地图添加可移动功能。除了移动性功能,我需要旋转/变换-Ability为特色,功能类似于Leaflet.Path.Transform

目前,我唯一的选择是创建自定义模式吗?

例如

map.on('load', function() {
  Draw.changeMode('transform');
});
Run Code Online (Sandbox Code Playgroud)

我无法将我的地图及其功能转换mapbox-gl-leaflet为实现,Leaflet.Path.Transform因为失去旋转/轴承/俯仰支撑不是一种选择。

mapbox-gl mapbox-gl-js mapbox-gl-draw

1
推荐指数
1
解决办法
1933
查看次数