我在我的一个项目中使用谷歌地图,它从数据库数据中一一呈现多个标记。我正在使用“@googlemaps/markerclusterer”来聚集附近的标记。该代码查询数据库以获取给定半径内数据库中的点位置。在较小的半径下,一切工作正常。但在较大的半径下,我猜测是因为标记的数量更多,聚类器正在渲染默认标记图标和自定义图标。我尝试了很多方法来减少标记的加载和渲染时间。我已经压缩了自定义图标图像并从 s3 获取它们,但这种行为仍然存在。我怎样才能阻止加载默认标记图标。附上地图截图以供更好的参考。如图所示,默认的红色图标显示在自定义番茄颜色图标上
更新:我解决了这个问题。我缺少的是我正在为每次获取创建一个新的标记簇,并且我没有从内存中释放以前的标记簇。每当我们应用标记集群时,请务必将其实现为单例模式以避免此类问题:)