组件卸载时标记被删除仅在iOS上发行react-native-maps

问题描述

我正在这样使用地图中的标记

<MapView
            ref={map => (this.map = map)}
            initialRegion={{
                latitude: 37.78825,longitude: -122.4324,latitudeDelta: 0.0922,longitudeDelta: 0.0421
            }}
            provider={PROVIDER_GOOGLE}
            showsCompass={false}
        >
            <Marker
                image={imagePath.pin}
                coordinate={currentLatLong}
                title={formattedAddress}
                draggable
                tracksViewChanges={false}
                onDragEnd={this.onDragEnd}
                onPress={(e) => { e.stopPropagation(); this.onMarkerPress(); }}
                zIndex={100}
            />
            
        </MapView>

但是,每当我移至下一个屏幕然后返回时,标记会完全消失,它在android上可以正常工作,但在iOS上却无法正常工作。 有见识吗?

解决方法

我认为问题只存在于带有标记图钉的自定义标记上,否则,就可以正常工作。