到目前为止,我有这样的事情:
leaf.on("draw:created", function (e) {
if (e.layerType === "polyline") {
console.log("e: ", e);
var miles = e.layer.getDistance('imperial').toFixed(2);
var feet = miles*5280;
var sqFeet = (feet*feet).toFixed(2);
var len = feet + " ft. | " + miles + " mi. | " + sqFeet + " sqft.";
e.layer.sqrtft = sqFeet; // <-- storing custom data property
console.log("e.layer.sqrtft: ", e.layer.sqrtft);
e.layer.bindTooltip(len, {
direction: "bottom",
className: "nitro-tooltip",
sticky: true
});
return;
}
if (e.layerType === "polygon") {
console.log("e: ", e);
var miles = e.layer.getDistance('imperial').toFixed(2);
var feet = miles*5280;
var sqFeet = (feet*feet).toFixed(2);
e.layer.sqrtft = sqFeet; // <-- storing custom data property
console.log("e.layer.sqrtft: ", e.layer.sqrtft);
return;
}
})
因此,在绘制多边形后,如果我将标记/销钉放入其中,我想使用来自多边形的数据加载到标记/销钉的弹出窗口中