javascript - 在 map 上以米为单位绘制半径指定的圆

标签 javascript d3.js leaflet mapbox

任何关于如何使用 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/

相关文章:

javascript - dc.js 使用多列行图计算平均值

javascript - Colorbrewer 没有用 angularjs 和 d3 定义

heroku - 通过代理数据或通过 heroku 签署 url 从 S3 tiles 提供私有(private)映射?

javascript - 在变量中存储最近的和 parent 在 Internet Explorer 中不起作用

javascript - 在 Angular 中使用 es6 测试服务类

javascript - 在 Node.js 中的 HTML 页面之间重定向

javascript - Leaflet L.geoJSON 可拖动

javascript - Phonegap 插件推送 & Node-gcm 未注册

javascript - 如何使用 d3.js 沿着弧内的 textPath 居中(水平和垂直)文本?

javascript - 过滤 getFeatureInfo 结果(传单 wms 插件)