我需要向多边形的每个终点添加1 km。请看看我的意思是:
1)内部多边形是我拥有的初始多边形(内部带有红点,绿线作为边框)。
2)外线(蓝色)是我想通过向初始多边形的每个终点添加1 km(或其他距离)得到的多边形。
我怎么能实现它? Google Maps API是否提供了一些特殊功能?我不是要求现成的解决方案,请给我一个建议或链接,我可以找到其他信息。
UPD 1:
@geocodezip,有时chainHull_2D
进行错误的计算并在多边形内绘制一条线。请看图片。当我设置'polygon.setEditable(true)'时,该行也可以编辑并在多边形中形成一个洞。
答案 0 :(得分:1)
点1和点2的delta的atan给出了弧度的角度。您可以添加90 /弧度来获得偏移量。新角度的余弦乘以间隙得到x坐标。窦给你y坐标:Draw 2 parallel lines between any 2 coordinates on the stage in AS3。