如何获取绘制的多边形所以坐标点

0 投票
如果绘制一个多边形,如何获取改多边形的坐标点。
5月 19, 2017 分类:  606次浏览 | 用户: 陈晓东1 才疏学浅 (18 分)

1个回答

0 投票
 
已采纳

您好,

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

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

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

5月 19, 2017 用户: 程yan 名扬四海 (1,650 分)
采纳于 5月 19, 2017 用户:陈晓东1
polygonLayer是多边形图层我是用polygonLayer.features.geometry.getVertices()获取不到啊
您的polygonlayer上是应该有多个多边形对象,如果是这样的话您需要对这个图层上的每一个多边形对象遍历进行一次获取顶点的方法。大概就是polygon.feature[i].geometry.getVertices(),而且getVertices方法获取的是顶点的列表,变量声明的时候也需要注意。
非常感谢,实现了。
...