首页 / 浏览问题 / 云GIS / 问题详情
如何获取绘制的多边形所以坐标点
18EXP 2017年05月19日
如果绘制一个多边形,如何获取改多边形的坐标点。

1个回答

您好,

如果您想获取多边形定点的话可以使用getVertices方法,如果想获取质心的话,可以使用getCentroid方法。

如果您想修改点坐标的话您可以参考以下demo来实现要素的编辑:

http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/examples/examples.html#featureSnap

1,695EXP 2017年05月19日
polygonLayer是多边形图层我是用polygonLayer.features.geometry.getVertices()获取不到啊
您的polygonlayer上是应该有多个多边形对象,如果是这样的话您需要对这个图层上的每一个多边形对象遍历进行一次获取顶点的方法。大概就是polygon.feature[i].geometry.getVertices(),而且getVertices方法获取的是顶点的列表,变量声明的时候也需要注意。
非常感谢,实现了。
...