有关如何使用D3在地理地图上绘制半径圆(以米为单位)的任何指示都非常有帮助。
我尝试使用Leaflet,它的Circle(或CircleMarker)接受以米为单位的半径,但我需要更灵活地使用我的数据。 D3似乎非常有用,但我不确定如何在地图上绘制一个给定半径的圆,这样圆圈覆盖了与给定半径相对应的区域(并适应缩放和投影变化)。
答案 0 :(得分:25)
您可以使用最新版本的Leaflet以米为单位传递这些半径。半径将相对于缩放级别发生变化。
了解更多信息L.circle([lat,lng], radius).addTo(map);