Mapbox图标大小插值停止工作

问题描述

我正在运行一个MapBox地图,其中的点带有带有这种样式的图标:

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

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

任何建议都会有所帮助。预先谢谢你。

我可以肯定地排除问题是图像的尺寸,因为我可以使图像的高度大于电话的高度。

解决方法

那是一个很棒的图标。

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

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

无需在某些地方访问您的代码,就不必更具体了。