它在iOS上运行良好,但在Android上运行,根据文档,我使用以下代码给了我一个错误:
_this2.marker._component.animateMarkerToCoordinate不是函数
if (Platform.OS === "android") {
if (this.marker) {
this.marker._component.animateMarkerToCoordinate(
newCoordinate,
500
);
}
}
<MapView.Marker.Animated
ref={marker => {this.marker = marker}}
reference={marker => { this.marker = marker} }
coordinate={this.state.coordinate}>
<Icon6 name="walk" size={25} color="#333"/>
</MapView.Marker.Animated>
有人遇到类似的问题吗?