任何关于如何使用 D3 在地理 map 上绘制以米为单位的半径圆的指示都会非常有帮助。
我尝试使用 Leaflet,它是接受以米为单位的半径的 Circle(或 CircleMarker),但我需要更大的灵 active 来处理我的数据。 D3 似乎很有帮助,但我不确定如何在 map 顶部绘制给定半径的圆,这样圆覆盖与给定半径对应的区域(并适应缩放和投影变化)。
最佳答案
您可以使用最新版本的 Leaflet 以米为单位传递这些半径。半径将根据缩放级别而变化。
这里有更多信息来自 Leaflet's documentation
L.circle([lat,lng], radius).addTo(map);
关于javascript - 在 map 上以米为单位绘制半径指定的圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17303320/