Пока у меня есть что-то вроде этого:
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;
}
})
поэтому после рисования многоугольника, если я опущу маркер / булавку внутри него, я хочу использовать данные изполигон для загрузки во всплывающее окно моего маркера / пин