如何将某些区域均匀调整为多边形(扩展多边形)?

时间:2013-11-16 10:59:38

标签: google-maps google-maps-api-3

我需要向多边形的每个终点添加1 km。请看看我的意思是: enter image description here

1)内部多边形是我拥有的初始多边形(内部带有红点,绿线作为边框)。

2)外线(蓝色)是我想通过向初始多边形的每个终点添加1 km(或其他距离)得到的多边形。

我怎么能实现它? Google Maps API是否提供了一些特殊功能?我不是要求现成的解决方案,请给我一个建议或链接,我可以找到其他信息。

UPD 1:

@geocodezip,有时chainHull_2D进行错误的计算并在多边形内绘制一条线。请看图片。当我设置'polygon.setEditable(true)'时,该行也可以编辑并在多边形中形成一个洞。

enter image description here

1 个答案:

答案 0 :(得分:1)

点1和点2的delta的atan给出了弧度的角度。您可以添加90 /弧度来获得偏移量。新角度的余弦乘以间隙得到x坐标。窦给你y坐标:Draw 2 parallel lines between any 2 coordinates on the stage in AS3