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],
如果无法在某处访问您的代码,很难更具体。
我是 运行 一个 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],
如果无法在某处访问您的代码,很难更具体。