绘制圆形,在地图上以米为单位指定半径

Bal*_*ala 12 javascript d3.js leaflet mapbox

有关如何使用D3在地理地图上绘制半径圆(以米为单位)的任何指针都非常有用.

我尝试使用Leaflet,它的Circle(或CircleMarker)接受以米为单位的半径,但我需要更灵活地使用我的数据.D3似乎非常有用,但我不确定如何在地图上绘制一个给定半径的圆,这样圆圈覆盖了与给定半径相对应的区域(并适应缩放和投影变化).

ger*_*hur 29

您可以使用最新版本的Leaflet以米为单位传递这些半径.半径将相对于缩放级别更改.

以下是Leaflet文档中的更多信息

L.circle([lat,lng], radius).addTo(map);
Run Code Online (Sandbox Code Playgroud)