我试图在另一个父组件的状态下基于动态坐标更新标记位置,下面的代码段是我能想到的,它可以第一次正确渲染但不会更新位置,除此之外缺陷,我认为我的代码设置方式将重新渲染整个地图(如果标记自从mapview的一部分开始在哪里进行坐标更改时,该如何解决?
<Marker
coordinate={
{latitude:this.props.route.params.bus.location[1],longitude:this.props.route.params.bus.location[0]}
}
title={"bus is here"}
>
<View>
<Image
source={require("./assets/bus.png")}
style={{ zIndex: 5, width: 30, height: 30 }}
/>
</View>
</Marker>