【问题标题】:Mapbox icon size interpolation stops workingMapbox 图标大小插值停止工作
【发布时间】:2020-12-12 10:07:54
【问题描述】:

我正在运行一个 Mapbox 地图,其中的点具有这种风格的图标:

  iconImage: ['get', 'icon'],
  iconSize: ['interpolate', ['linear'], ['zoom'], 15, 0.0015, 23, 0.2],
  iconAllowOverlap: true,

图标是房子的图像。插值效果很好,直到缩放非常高,iconSize 保持不变,但地图更详细,使房子越来越小:https://i.imgur.com/6i8OwPL.mp4

任何建议都会有所帮助。提前谢谢你。

我绝对可以排除是图片大小的问题,因为我可以让图片的高度大于手机的高度。

【问题讨论】:

    标签: mapbox mapbox-gl-js mapbox-gl mapbox-marker react-native-mapbox-gl


    【解决方案1】:

    这是一个很棒的图标。

    我认为答案是您需要在该缩放比例下使图标图像更大。可能您也想使用指数插值,而不是线性插值。可能是这样的:

    iconSize: ['interpolate', ['exponential', 2], ['zoom'], 15, 0.0015, 23, 1],
    

    如果没有在某处访问您的代码,很难更具体。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-09
      • 2018-11-02
      • 2013-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-18
      相关资源
      最近更新 更多