Javascript 嵌入的GeoJSON样式是否适用于Mapbox GL?

Javascript 嵌入的GeoJSON样式是否适用于Mapbox GL?,javascript,maps,mapbox,mapbox-gl-js,Javascript,Maps,Mapbox,Mapbox Gl Js,是否可以利用GeoJSON数据源的内置properties属性自动设置Mapbox GL地图的样式,而无需预先指定样式 我有一个用例,动态加载GeoJSONLineString数据,该数据需要是特定的颜色,并且已经内置了样式数据: {“属性”:{“颜色”:“#ffff33”… 现在,我有一个相当不雅观的设置,相关的颜色被解析出来,翻译成一种风格,并在每次加载时添加到地图中: $scope.patternPropToStyle = function(props) { var i

是否可以利用GeoJSON数据源的内置
properties
属性自动设置Mapbox GL地图的样式,而无需预先指定样式

我有一个用例,动态加载GeoJSON
LineString
数据,该数据需要是特定的颜色,并且已经内置了样式数据:

{“属性”:{“颜色”:“#ffff33”…

现在,我有一个相当不雅观的设置,相关的颜色被解析出来,翻译成一种风格,并在每次加载时添加到地图中:

    $scope.patternPropToStyle = function(props) {
      var id = 'pattern' + props.pid;
      var style = {
        "id": id,
        "type": "line",
        "source": id,
        "render": {
          "$type": "LineString",
          "line-join": "round",
          "line-cap": "round"
        },
        "paint": {
          "line-color": props.color,
          "line-width": 8
        }
      }
      $scope._mapStyle.layers.push(style);
      $scope._map.setStyle($scope._mapStyle);
    }

我觉得必须有更好的方法来做到这一点。

目前,Mapbox GL不支持-。目前GeoJSON支持仍然非常原始,因为最初的重点是矢量平铺。simplestyle规范支持肯定在计划中。

谢谢!很高兴知道。我正在尝试转换一个大量使用G的Web应用程序eoJSON到Mapbox GL,所以我将看看我能在同一时间一起破解什么。:)