首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用harp.gl从geojson画一条线

用harp.gl从geojson画一条线
EN

Stack Overflow用户
提问于 2019-11-08 22:27:08
回答 1查看 287关注 0票数 2

有人能给我举个例子吗?我如何在harp.gl中从geojson LineString中画一条线?教程和医生都漏掉了。

目前,我正在index.js中尝试这样做:

代码语言:javascript
复制
fetch('my_data.geojson')
.then(data => data.json())
.then(data => {
   const geoJsonDataProvider = new harp.GeoJsonDataProvider("my_data", data);
   const geoJsonDataSource = new harp.OmvDataSource({
      dataProvider: geoJsonDataProvider,
      name: "my_data"
   });

    map.addDataSource(geoJsonDataSource).then(() => {
       const styles = [{
          when: "$geometryType == 'line'",
          renderOrder: 10000,
          attr: {
             color: 0x000000fe,
             size: 30
          }
       }]
       geoJsonDataSource.setStyleSet(styles);
       map.update();
    });
});

my_data.geojson在geojson.io生成

EN

回答 1

Stack Overflow用户

发布于 2019-11-09 12:41:34

我只是漏掉了风格上的一些特性。通过这种风格,它工作得很好:

代码语言:javascript
复制
 const styles = [{
     "when": "$geometryType ^= 'line'",
     "renderOrder": 1000,
     "technique": "solid-line",
     "attr": {
        "color": "blue",
        "opacity": 1,
        "metricUnit": "Pixel",
        "lineWidth": 4
     }
  }];
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58774503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档