我注意到,当使用绘图管理器绘制多边形时,它们没有关闭(即最后一个点到第一个点没有坐标)。我知道 Google Maps API v3 会自动关闭多边形,但 Google Earth、Google Static Maps API 或任何其他软件我尝试将数据导入..
我的问题是,我使用几何库来保存编码的多边形。有什么方法可以在编码之前将第一个点的副本推送到覆盖对象中的最后一个点?
我的解决办法是 getPaths().getArray() 到我自己的数组,制作副本,然后使用 javascript lib 进行编码,它可以正常工作,但代码很多。只是想知道是否有更简单的方法?
像这样的东西应该将多边形的第一个点添加到多边形的末尾MVCArrry https://developers.google.com/maps/documentation/javascript/reference#MVCArray(未测试)。
myPoly.getPath().push(getPath().getAt(0));
(假设一个简单的多边形具有一条路径,getPath https://developers.google.com/maps/documentation/javascript/reference#Polygon返回第一条路径)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)