0

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

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

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

任何建议都会有所帮助。先感谢您。

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

4

1 回答 1

3

这是一个很棒的图标。

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

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

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

于 2020-08-23T23:22:23.787 回答