传单 - 需要绘制范围半径半圆

时间:2016-06-01 08:51:04

标签: javascript leaflet

我需要在传单地图上绘制半圆图。

它应该如下图所示: semi circle graph 我该怎么做? 谢谢 埃弗拉特

1 个答案:

答案 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;
    }

code on github