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

时间:2013-06-25 17:02:57

标签: javascript d3.js leaflet mapbox

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

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

1 个答案:

答案 0 :(得分:25)

您可以使用最新版本的Leaflet以米为单位传递这些半径。半径将相对于缩放级别发生变化。

通过Leaflet's documentation

了解更多信息
L.circle([lat,lng], radius).addTo(map);