问题描述
我正在使用Google Maps Javascript API v3中的DrawingManager库绘制多边形,我想计算多边形的周长。
功能如下:
updateMetrics() {
this.areaInSquareMeters = google.maps.geometry?.spherical.computeArea(
this.gpolygon.getPath()
);
this.perimeterInMeters = google.maps.geometry?.spherical.computeLength(
this.gpolygon.getPath()
);
}
但是,例如,在美式足球场周围绘制多边形时,不要添加4点,而是添加3点并使用https://bl.ocks.org/enjalot/dc1ce756527c072885dc选项(双击地图或单击第一点) 。周长的计算没有考虑到场的最后一面,好像点3和4之间的那边将不存在。如果我编辑多边形,在缺少的“边”中添加点,则计算起来就像一个吊饰。
有人知道如何解决这个问题吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)