Снимает черное изображение на андроиде

Я использую takeSnapShotAsync для скриншота моего MapView, настройки следующим образом:

const newPic = await Expo.takeSnapshotAsync(this.refs.routeMap, {
      result: "base64",
      height: "1080",
      width: "1080",
      quality: 0,
      format: "jpeg"
    });

и мой Mapview выглядит так:

<MapView
          style={styles.map}
          ref="routeMap"
          region={this.state.region}
          showsUserLocation
          showsMyLocationButton
          followUserLocation={true}
          zoomEnabled={true}
          onRegionChangeComplete={this.setZoom}
>
<Polylines route={this.state.route} />
</MapView>

это прекрасно работает на iOS, но я просто получаю черные изображения при работе на Android. Есть идеи, почему и как это исправить?

0 ответов

Другие вопросы по тегам