在Leaflet中创建一个圆圈时,您可以指定一个可缩放的宽度(即缩小时,圆圈为“较小”,与其所覆盖的网站保持一定的比例)。
创建circleMarker时,结果是一个不缩放的圆圈。如何使circleMarker像标准圆一样缩放?
如果不可能,如何创建一个圆圈图层组以实现相同的预期效果?
答案 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}
来更改粗细边框,则可以使用任意缩放来固定半径。