在传单

时间:2015-09-10 21:00:00

标签: leaflet geometry

在Leaflet中创建一个圆圈时,您可以指定一个可缩放的宽度(即缩小时,圆圈为“较小”,与其所覆盖的网站保持一定的比例)。

创建circleMarker时,结果是一个不缩放的圆圈。如何使circleMarker像标准圆一样缩放?

如果不可能,如何创建一个圆圈图层组以实现相同的预期效果?

2 个答案:

答案 0 :(得分:1)

对于任何缩放,

L.CircleMarler都有固定的半径像素。

但您可以为任何实现L.layerGroup接口的类创建ILayer,包括L.Circle。例如:

L.layerGroup([L.circle([0, 0], 200000), L.circle([50, 50], 400000)]).addTo(map);

答案 1 :(得分:0)

在小叶circleMarker函数中,如果您想使用const sql = require("mssql/msnodesqlv8"); const pool = new sql.ConnectionPool(dbConfig);` const poolConnect = pool.connect(); let query = `INSERT INTO <table>(fields) VALUES(values);SELECT @id = SCOPE_IDENTITY()` await poolConnect; pool.request() .output("id", sql.Int) .query(query).then((err, result) => { console.log(result.output.id) }).catch(err => { console.log(err) })` 来更改半径圆,或者如果想要像https://jsfiddle.net/magi2109/6btw7zg8/5/这样使用{radius: 50.4}来更改粗细边框,则可以使用任意缩放来固定半径。

enter image description here