16

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

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

4

1 回答 1

43

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

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

L.circle([lat,lng], radius).addTo(map);
于 2013-12-09T18:10:39.157 回答