多边形未闭合

Den*_*nis 4 google-maps google-maps-api-3

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

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

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

geo*_*zip 5

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

myPoly.getPath().push(getPath().getAt(0));
Run Code Online (Sandbox Code Playgroud)

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