我使用反应原生地图。在地图上使用标记会大大降低性能。如何使用大量标记改善地图的性能?
ShouldComponentUpdate - 没有帮助。
事实证明,通过两步来提高性能:
<MapView.Marker
coordinate={{ latitude, longitude }}
tracksViewChanges={false}
>
<View> ... </View>
</MapView.Marker>
shouldComponentUpdate(nextProps) {
return nextProps.latitude !== this.props.latitude && nextProps.longitude !== this.props.longitude;
}