Я использую npm-пакет «act-native-maps »в своем приложении React Native.
Я пытаюсь динамически изменить источник изображения маркера.
Я могу ссылаться на конкретный маркер через переменную экземпляра (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>
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.