Efrat Cohen
Efrat Cohen

Reputation: 97

leaflet - need to draw range radius semi circles

i need to draw a graph of semi circle on a leaflet map.

It should look like the following image: semi circle graph How can i do it? Thanks Efrat

Upvotes: 3

Views: 2758

Answers (1)

Jieter
Jieter

Reputation: 4229

Have you seen leaflet-semicircle? Not exactly what you need, but might give you enough clues to implement what you want.

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

code on github

Upvotes: 6

Related Questions