问题描述
我正在运行一个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],
无需在某些地方访问您的代码,就不必更具体了。