使用 OpenLayers 3 绘制多边形后如何获取多边形的点?
How to get polygon's point after drawin a polygon using OpenLayers 3?
使用 OpenLayers 3.
这是我当前在 drawend 上绘制多边形交互的代码:
myInteraction.on('drawend', function (e) {
var c = e.target.coordinates ;
});
我想在变量 c 中获取我的多边形坐标,但找不到正确的语法,我已经尝试过:
var c = e.target.getCoordinates(); //This is how I do for a LineString
var c = e.target.getVertices();
var c = e.target.geometry...;
var c = e.target.getGeometry();
...
但它们都是未定义的。
看起来这行得通
e.feature.getGeometry().getCoordinates()
使用 OpenLayers 3.
这是我当前在 drawend 上绘制多边形交互的代码:
myInteraction.on('drawend', function (e) {
var c = e.target.coordinates ;
});
我想在变量 c 中获取我的多边形坐标,但找不到正确的语法,我已经尝试过:
var c = e.target.getCoordinates(); //This is how I do for a LineString
var c = e.target.getVertices();
var c = e.target.geometry...;
var c = e.target.getGeometry();
...
但它们都是未定义的。
看起来这行得通
e.feature.getGeometry().getCoordinates()