使用标记来访问使用传单js所包含的多边形的数据

时间:2019-07-11 23:03:40

标签: leaflet leaflet.draw leaflet.markercluster

到目前为止,我有这样的事情:

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;
    }

})

因此,在绘制多边形后,如果我将标记/销钉放入其中,我想使用来自多边形的数据加载到标记/销钉的弹出窗口中

0 个答案:

没有答案