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

create leaflet rectangle from given 2 diagonal points

我有一个传单特征矩形,我需要务实地绘制另一个方形矩形。看到图像虚线矩形是我需要计算的那个

可能的解决方案

  1. 获取矩形的中心从中心创建新的 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