Javascript 如何在地图框中绘制圆

Javascript 如何在地图框中绘制圆,javascript,mapbox,Javascript,Mapbox,我已经搜索了如何使用Javascript在mapbox中绘制圆,但找不到正确的解决方案 var myCircle = new MapboxCircle({lat: data.lat, lng: data.lng}, data.radius, { editable: true, minRadius: data.minRadius, fillColor: data.color }).addTo(map); 上面的代码由Mapbox提供,但它只允许在地图上以固定半径添加圆形层

我已经搜索了如何使用Javascript在mapbox中绘制圆,但找不到正确的解决方案

var myCircle = new MapboxCircle({lat: data.lat, lng: data.lng}, data.radius, {
    editable: true,
    minRadius: data.minRadius,
    fillColor: data.color
}).addTo(map);
上面的代码由Mapbox提供,但它只允许在地图上以固定半径添加圆形层


但我想要的是通过拖动以动态半径绘制圆。

您可以使用最新版本的传单以米为单位通过这些半径。半径将相对于缩放级别进行更改

以下是通过传单文档提供的更多信息

L.circle([lat,lng], radius).addTo(map);

此处有更多文档:

感谢您的回答。在mapbox中,有一个类似的函数,但我想要的是画一个圆,而不仅仅是在地图上添加图层。你有什么想法吗?请检查这个链接工作哇,这就是我想要的。谢谢。你想动态地画这个圆吗?