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

3
我需要在多边形的每个端点上增加1公里。请参见以下图片以了解我的具体意思:
enter image description here 1)内部多边形是我所拥有的初始多边形(内部有红点,外部有绿线作为边界)。
2)外部线条(蓝色)是通过将初始多边形的每个端点增加1公里(或其他距离)而得到的多边形。
如何实现?Google Maps API是否提供一些特殊功能?我并非要求现成的解决方案,请给我一个建议或链接,可以在其中找到更多信息。
更新1:@geocodezip,有时候`chainHull_2D`计算错误,并在多边形内部绘制一条线。请参见下图。当我设置`polygon.setEditable(true)`时,该线也可编辑,并在多边形中产生一个孔洞。 enter image description here

3
像这样的东西(基于简单算法的凸包扩展)? - geocodezip
谢谢,这正是我在寻找的。请注意我的更新评论。 - Green
有没有想法如何在PHP中获得类似的功能,以便在MySQL中搜索扩展多边形内的记录(使用ST_CONTAINS)? - Bajlo
它是一个绘制外多边形的库吗? - mohsinali1317
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接