值不能从 ReadableNativeMap 转换为 double

Value cannot be cast from ReadableNativeMap to double

我有一个自定义标记图像,想为图像的不透明度使用一个变量。我执行以下操作并收到此错误“不透明度的值无法从 ReadableNativeMap 转换为 double”

var status=1;

  <MapView.Marker
         key={marker.latitude}
         coordinate={{ latitude: marker.latitude, longitude: marker.longitude }} 
         onPress={() => this.props.Quiz2(marker.latitude, marker.longitude)} >
    <View><Image source={require('../assets/icons/quiz.png')} style={{ width: 40, height: 40,opacity:status}}/></View>
</MapView.Marker>

您必须使用 <Animated.*> 例如

对于 <View> 使用 <Animated.View>

对于 <Image> 使用 <Animated.Image>

等等。如果在 Animated.* 组件中使用,React Native 将理解 Animated.Value。