代码之家  ›  专栏  ›  技术社区  ›  Synesso

产品表达式导致功能无法呈现

  •  0
  • Synesso  · 技术社区  · 6 年前

    我有一个具有线性特征的地图,其样式中有偏移:

    "line-offset": {
      "stops": [ [ 12, 0 ], [ 16, 2 ] ]
    },
    

    如果我试图用这个值来代替 2 用一个 product expression ,功能无法呈现。

    "line-offset": {
      "stops": [ [ 12, 0 ], [ 16, ["*", 2, 1] ] ]
    },
    

    javascript控制台中没有错误。

    我使用的是最新版本, v0.49.0 .

    我用这个词对吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   eczajk    6 年前

    使用 expressions ,您需要更改语法:

    "line-offset": [
      "interpolate",
      [ "linear" ],
      [ "zoom" ],
      12, 0,
      16, ["*", 2, 1],
    ]