React Native Map (Airbnb) + Markers 动画

0123

我想为 React-native-maps {Google} 标记设置动画。

我尝试使用动画模块,但标记不允许复杂的样式。

是否有任何功能可以修改标记的坐标并为其设置动画?,例如:

marker.setAnimation(google.maps.Animation.BOUNCE);

我试过:

<MapView.Marker.Animated>

但我无法创建效果。是否有将坐标编辑为动画放置的功能?

网站很有趣

React 原生地图标记默认是“不动画”的,它不能接受 gif 图像、精灵、动画 api 等。. 但是,我能够通过图像转换以艰难的方式为其设置动画。这是我的例子:

constructor(props, context) {
  super(props, context);
  this.state = {
    startTransition: 1,
    endTransition: 4,
  };
}

componentDidMount() {
  this.animate();
}

animate() {
  const {startTransition, endTransition} = this.state;
  if(startTransition < endTransition){
    let currentTransition = startTransition + 1;
    this.setState({startTransition: currentTransition});
  } else {
    this.setState({startTransition: 1});
  }
  let x = setTimeout(()=>{
    this.animate()
  }, 500);
}

renderImg(imgTrans) {
  if(imgTrans === 1) {
    return require('./walk1.png');
  }
  if(imgTrans === 2) {
    return require('./walk2.png');
  }
  if(imgTrans === 3) {
    return require('./walk3.png');
  }
  if(imgTrans === 4) {
    return require('./walk4.png');
  }
}

render() {
  const {startTransition} = this.state;
  return (
    <MapView.Marker
      coordinate={tapCoords}
      image={this.renderImg(startTransition)}
    >
  )
}

这就是我现在制作动画的方式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

React Native,NavigationExperimental动画

来自分类Dev

React Native,NavigationExperimental动画

来自分类Dev

React Native点动画

来自分类Dev

React-native Airbnb-Maps:如何在 airbnb 地图弹出框中呈现按钮?

来自分类Dev

为动画React Native重置动画

来自分类Dev

React-native - 动画 MapViewMarker

来自分类Dev

React Native:隐藏时触发动画

来自分类Dev

React Native:组件卸载时的动画

来自分类Dev

在React Native Typescript中使用动画值

来自分类Dev

使动画在React Native中连续

来自分类Dev

react-native-svg-charts不动画

来自分类Dev

使用 React Native 的图像制作动画?

来自分类Dev

Android React Native 卡在启动画面

来自分类Dev

React-native 启动画面和 react-navigation

来自分类Dev

React Native类似于React的.map吗?

来自分类Dev

React Native-Animated.spring在恢复动画时闪烁

来自分类Dev

如何在React Native中显示动画gif?

来自分类Dev

React Native中的scaleXY动画需要什么语法?

来自分类Dev

在React Native上对图像序列进行动画处理

来自分类Dev

y轴上的React-Native ListView行动画

来自分类Dev

当组件卸载时,React Native取消动画延迟

来自分类Dev

React Native:如何为图像旋转设置动画?

来自分类Dev

如何使用onPress的React Native制作简单的动画?

来自分类Dev

React Native中的基本可重复组件动画示例

来自分类Dev

React Native:动画组件只能运行一次

来自分类Dev

React Native中的圆周运动动画

来自分类Dev

react-native使状态栏“ barStyle”可动画化

来自分类Dev

使用FlatList向下滚动标题并设置动画-React Native

来自分类Dev

动画未在React Native移动应用中显示