如何解决组件卸载时标记被删除仅在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上却无法正常工作。 有见识吗?
解决方法
我认为问题只存在于带有标记图钉的自定义标记上,否则,就可以正常工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。