3

次のコードを使用して line-dasharray 設定を変更しようとしましたが、

'line-dasharray': [
    "case", 
    ['==', ['get', "user_class_id"], 'laneway'],[0.2,2],[0.3,2] 
 ]

このエラーが発生します。

Error: layers.gl-draw-line-active.hot.paint.line-dasharray[2][0]: Expression name must be a string, but found number instead. If you wanted a literal array, use ["literal", [...]].

そこで、エラーアドバイスに従ってコードを修正しました。

  'line-dasharray': [
      "case", 
      ['==', ['get', "user_class_id"], 'laneway'],['literal',[0.2,2]],['literal',[0.3,2]] 
  ]

そして、それは私にこのエラーを与えます、

evented.js:136 Error: layers.gl-draw-line-active.hot.paint.line-dasharray: data expressions not supported

これを修正する方法を知っている人はいますか?

4

1 に答える 1