答案 0 :(得分:3)
你见过leaflet-semicircle吗?不完全是你需要的,但可能会给你足够的线索来实现你想要的东西。
做了一个简单的例子(demo here):
function rangerings (latlng, options) {
options = L.extend({
count: 8,
interval: 1000,
direction: 0,
spread: 120
}, options);
var layer = L.featureGroup();
for (var i = 1; i <= options.count; i++) {
L.circle(latlng, {
radius: i * options.interval,
fill: false,
color: '#000',
weight: 1
}).setDirection(options.direction, options.spread).addTo(layer);
}
return layer;
}