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