转换ol.geom.Geometry的布局

时间:2015-07-06 10:12:37

标签: javascript openlayers-3

我的代码有错误:

@foreach (var item in Model)
    {
        <tr>
            <td><a href="" data-SubClientID="@item.SubsidiaryClientID" data-SubClientNo="@item.SubsidiaryClientNo" class="glyphicon glyphicon-ok-sign clickablerow"></a></td>
            <td>@Html.DisplayFor(modelItem => item.SubsidiaryClientNo)</td>
            <td>@Html.DisplayFor(modelItem => item.Name)</td>
        </tr>
    }


$(document).on('.clickablerow','click',function()
{
    var clientid=$(this).attr('data-SubClientID');

    ....
}) 

转换布局的最佳方法是什么?防止布局错误。

1 个答案:

答案 0 :(得分:3)

您可以在构造几何体时设置几何体布局(另请参阅ol.geom.GeometryLayout):

var multipoint = new ol.geom.MultiPoint([], 'XYZ');
var point = new ol.geom.Point([2,3,0]);
multipoint.appendPoint(point);

如果您想要使用布局转换几何图形&#39; XY&#39;要到&#39; XYZ&#39;,您必须手动转换坐标并使用布局&#39; XYZ&#39;创建新的几何图形。