2016-07-01 9 views
2

マップにgeojsonを追加しました。機能のプロパティの1つはdelayと呼ばれ、0から160までの数字が入っています。以下は、line-widthをこのプロパティの値の関数(this link as an exampleを使用)にするようにしました。実際には、カテゴリを使用するのではなく、数学的関数(sqrt(遅延))にしたいと思いますが、いずれの場合も、コンソールに文法エラーが発生するたびに予期しない ")"色と同じ方法で幅を指定します。 Mapbox JS GLの最善の回避策は何ですか?Mapboxのデータ駆動線幅JS GL

map.on('load', function() { 
    map.addSource("routes", { 
     "type": "geojson", 
     "data": "simplify_830.geojson" 
    }); 

    map.addLayer({ 
     "id": "routes", 
     "type": "line", 
     "source": "routes", 
     "layout": {}, 
     "paint": { 
      "line-color": "#FFA500", 
      'line-width': { 
       property: 'delay', 
       stops: [ 
        [0, 2], 
        [20, 4], 
        [40, 6], 
        [60, 8], 
        [80, 10], 
        [100, 12], 
        [120, 14], 
        [140, 16], 
        [160, 20] 
       ] 
      }, 
     "filter": ["==", "name", ""] 
    }); 
+0

ラインペイントプロパティのサポートはまだ動作しています。 https://github.com/mapbox/mapbox-gl-js/issues/2729 – tristen

+0

まだ実装されていないようです。 https://github.com/mapbox/mapbox-gl-js/issues/2729 https://github.com/mapbox/mapbox-gl-js/issues/3646 https:// github関連するすべての問題は解決されています。 .com/mapbox/mapbox-gl-js/pull/3033現在の状態を正確に確認できません。 –

答えて

1

ラインプロパティのデータ駆動スタイリングはまだサポートされていません。

http://github.com/mapbox/mapbox-gl-js/issues/2729あたりすぐに追加する予定です。

データ駆動型スタイリングサポートの状態をより明確に伝えていないことを謝罪します。私の同僚が今サポートテーブルに取り組んでいます! https://github.com/mapbox/mapbox-gl-style-spec/pull/465

+0

これはまだ最新ですか?または、この機能の状態は何ですか?問題は閉鎖されているように見え、プルリクエストの一部がマージされています。 –

関連する問題