【问题标题】:Angularjs Openlayer draw polylineAngularjs Openlayer 绘制折线
【发布时间】:2016-11-20 22:29:11
【问题描述】:

我希望为我的问题找到一个快速的答案。

我正在使用 openlayer 指令 (https://github.com/tombatossals/angular-openlayers-directive) 在我的应用程序中绘制地图。 我想在地图上添加折线以显示该地图上的路线。

我找不到任何解决方案。可以画出这些线吗?

感谢您的帮助!

【问题讨论】:

    标签: angularjs openlayers-3 angular-openlayers


    【解决方案1】:

    如果你想在一组点之间画一条线,首先变换每个坐标

    points.push(ol.proj.transform([xx,yy],'EPSG:4326', 'EPSG:3857'));
    

    然后创建线串几何体

    var thing = new ol.geom.LineString(points);
    

    并创建一个特征并将其添加到图层中

    var feature = new ol.Feature({
        name: "Thing",
        geometry: thing
        })
    });
    
    vectorSource.addFeature( feature );
    

    演示 https://plnkr.co/edit/WqWoFzjQdPDRkAjeXOGn?p=preview

    【讨论】:

      猜你喜欢
      • 2023-04-06
      • 2016-04-12
      • 1970-01-01
      • 2016-07-31
      • 2017-05-14
      • 1970-01-01
      • 2013-08-12
      相关资源
      最近更新 更多