Mapbox 图标大小插值停止工作

Mapbox icon size interpolation stops working

我是 运行 一个 Mapbox 地图,其中的点具有这种样式的图标:

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

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

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

我可以肯定地排除问题是图像的大小,因为我可以使图像的高度大于 phone。

这是一个很棒的图标。

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

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

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