【发布时间】:2020-01-13 12:46:46
【问题描述】:
我在地图上最多加载了大约 2000 个标记。 它在最初的几秒钟内运行良好,但随后急剧减慢。要修复它,我需要清除应用程序数据,然后它只能像以前一样工作几秒钟。
const mapMarkers = [
{id: 1, code: "603778", lat: 35.761791, lng: 51.389438},
{id: 2, code: "788621", lat: 35.712278, lng: 51.361785},
{id: 3, code: "129667", lat: 35.674757, lng: 51.485328},
{id: 4, code: "999646", lat: 35.772885, lng: 51.446735},
{id: 5, code: "111524", lat: 35.755656, lng: 51.446774},
//...
];
let markers = mapMarkers.map(marker => {
return (<Marker
key={marker.code}
coordinate={{latitude: marker.lat, longitude: marker.lng}}
image={require('./images/markers.png')}
onPress={() => console.log("pressed")}
/>)
});
我在emulator 和physical device 上进行了测试,但都遇到了问题。
提示:我使用react-native-map-clustering 包作为标记集群。
【问题讨论】:
标签: react-native google-maps react-native-android react-native-maps react-native-map-clustering