我在React Native应用程序中使用“ react-native-maps” npm包。
我正在尝试动态更改标记图像源。
我可以通过实例变量(this.markers)引用特定的标记,但是我无法对其进行任何更改。
非常感谢您的帮助。
<MapView
style={styles.mapView}
initialRegion={this.initialRegion}
ref={ref => this.mapView = ref}
provider={MapView.PROVIDER_GOOGLE}
showsUserLocation={true}
showsCompass={true}
showsScale={true}
>
{this.state.markers.map((marker, index) => {
<MapView.Marker
image={require("../../assets/images/marker.png")}
key={`marker-${index}`}
coordinate={marker.coordinate}
ref={ref => this.markers[`marker-${index}`] = ref}
>
</MapView.Marker>
})}
</MapView>
如果您需要其他信息,请告诉我。