4

我注意到在使用绘图管理器绘制多边形时,它们没有关闭(即最后一个点没有坐标到第一个点)。我知道 Google Maps API v3 会自动关闭多边形,但 Google Earth、Google Static Maps API 或任何其他软件我尝试将数据导入..

我的问题是,我使用几何库来保存编码的多边形。有没有办法在编码之前将覆盖对象中第一个点的副本推送到最后一个点?

我的解决方法是将 getPaths().getArray() 复制到我自己的数组中,制作副本,然后使用 javascript lib 进行编码,这可以正常工作但代码很多。只是想知道是否有更简单的方法?

4

1 回答 1

5

像这样的东西应该将多边形的第一个点添加到MVCArrry的末尾(未测试)。

myPoly.getPath().push(getPath().getAt(0));

(假设一个简单的多边形有一个路径,getPath返回第一个路径)

于 2013-01-07T05:47:39.490 回答