动态更改标记图像源

时间:2018-12-23 22:42:33

标签: javascript react-native react-native-maps

我在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>

如果您需要其他信息,请告诉我。

0 个答案:

没有答案