地图宝(Mapbox) React Native:ShapeSource#images已经弃用,请使用Images#images。

4

我在我的项目中使用了MapBox React Native的最新版本,除了一个警告外一切都运行良好, ShapeSource#images已废弃,请使用Images#images 请问如何解决这个问题?

谢谢您的帮助。

编辑:在接受riastard的答案后,我进行了实现,希望对某些人有所帮助。

    <>
            <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>
    </>
1个回答

2
基于您看到的描述性错误,听起来您可以通过使用Images对象来指示客户端位图/可绘制对象作为符号层图标而不是旧API来避免此警告。现在这样做可能会在未来完全弃用ShapeSource#images时为您节省一些挫败感。"最初的回答"

1
我搜索了整个文档,但是没有找到任何东西,很明显我没有搜索得够好。谢谢。 - Alireza Noori

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接