Leaflet 从给定的2个对角点创建传单矩形

Leaflet 从给定的2个对角点创建传单矩形,leaflet,geometry,geospatial,turfjs,Leaflet,Geometry,Geospatial,Turfjs,我有一个传单特征矩形,我需要实际地画另一个方形矩形。看到了吗?我需要计算的是虚线矩形 可能的解决方案 获取矩形的中心从中心创建新的4点绘制矩形 我想还有其他更好的解决办法吗 从正方形顶点到矩形中心的距离为 d = rect_width / 2 + rect_height / 2 所以他们的坐标是 rect_center_x + d; rect_center_y rect_center_x; rect_center_y - d rect_center_x - d; rect_center

我有一个传单特征矩形,我需要实际地画另一个方形矩形。看到了吗?我需要计算的是虚线矩形

可能的解决方案

  • 获取矩形的中心从中心创建新的4点绘制矩形 我想还有其他更好的解决办法吗

  • 从正方形顶点到矩形中心的距离为

    d = rect_width / 2 + rect_height / 2
    
    所以他们的坐标是

    rect_center_x + d; rect_center_y  
    rect_center_x; rect_center_y - d  
    rect_center_x - d; rect_center_y  
    rect_center_x; rect_center_y + d  
    

    @n9n我的答案不清楚吗?@谢谢,效果很好