我的示例代码有错误:
var multipoint = new ol.geom.MultiPoint([]); // XY layout
var point = new ol.geom.Point([2,3,0]) // XYZ layout
multipoint.appendPoint(point) // error
转换布局的最佳方法是什么?防止布局错误。
最佳答案
您可以在构造几何图形时设置几何布局(另请参阅 ol.geom.GeometryLayout ):
var multipoint = new ol.geom.MultiPoint([], 'XYZ');
var point = new ol.geom.Point([2,3,0]);
multipoint.appendPoint(point);
如果您想要将布局为“XY”的几何图形转换为“XYZ”,则必须手动转换坐标并创建布局为“XYZ”的新几何图形。
关于javascript - 转换 ol.geom.Geometry 的布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31243152/