leaflet - 需要绘制范围半径半圆

Efr*_*hen 3 javascript leaflet

我需要在传单地图上画一个半圆图。

它应该如下图所示: 半圆图 我该怎么做?谢谢埃弗拉特

Jie*_*ter 6

你见过半圆传单吗?不完全是您所需要的,但可能会给您足够的线索来实现您想要的。

做了一个简单的例子(这里演示):

    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.semiCircle(latlng, {
                radius: i * options.interval,
                fill: false,
                color: '#000',
                weight: 1
            }).setDirection(options.direction, options.spread).addTo(layer);
        }
        return layer;
    }
Run Code Online (Sandbox Code Playgroud)

github上的代码