我在我的项目上使用了最后一个版本的MapBox React,除了收到警告外,一切都很好,ShapeSource#images是不推荐的,请使用Images#images如何解决这个问题?
谢谢你的帮忙
编辑:我的实现后,雷斯塔德回答,我希望它能帮助到某人。
<>
<MapboxGL.Images
images={{someIcon: someIcon, someIcon2: someIcon2, someIcon3: someIcon3}}
/>
<MapboxGL.ShapeSource
id="symbolLocationSource"
hitbox={{ width: 20, height: 20 }}
onPress={this.onSourceLayerPress}
shape={featureCollection}
>
<MapboxGL.SymbolLayer
id="symbolLocationSymbols"
minZoomLevel={1}
style={{
iconImage: '{icon}',
iconSize: 0.25,
iconAllowOverlap: true
}}
/>
</MapboxGL.ShapeSource>
</>发布于 2019-07-18 15:19:21
基于您正在看到的描述性错误,听起来您可以通过使用Images对象来指示哪些客户端位图/绘图可用作符号层的图标而不是旧的API来避免此警告。现在这样做可能会在将来ShapeSource#images完全不受欢迎的时候避免您的一些挫折。
https://stackoverflow.com/questions/57097440
复制相似问题