Javascript Google Maps V3中使用多段线渲染大量标记的性能问题
在地图上渲染大量带有标记的简单(两点)多段线会导致性能问题 示例(在Firefox上测试): 要放置30000个标记和15000条简单多段线,需要花费时间进行渲染 要解决此问题(流数据):每2秒添加250条多段线和500个标记,而不是添加所有标记和多段线。但在渲染所有标记和多段线后,“浏览”在放大/缩小时不响应 有没有简单的解决办法 尝试使用MarkerClusterer(标记和多段线),但放大/缩小后,浏览无法渲染并崩溃 仅尝试使用标记(无多段线),性能良好。它能够渲染并能够放大/缩小。 标记和多段线的组合是否存在任何限制或性能问题 有人能就实现这一目标的最佳方式提出建议吗 提前谢谢Javascript Google Maps V3中使用多段线渲染大量标记的性能问题,javascript,google-maps,google-maps-api-3,google-maps-markers,google-polyline,Javascript,Google Maps,Google Maps Api 3,Google Maps Markers,Google Polyline,在地图上渲染大量带有标记的简单(两点)多段线会导致性能问题 示例(在Firefox上测试): 要放置30000个标记和15000条简单多段线,需要花费时间进行渲染 要解决此问题(流数据):每2秒添加250条多段线和500个标记,而不是添加所有标记和多段线。但在渲染所有标记和多段线后,“浏览”在放大/缩小时不响应 有没有简单的解决办法 尝试使用MarkerClusterer(标记和多段线),但放大/缩小后,浏览无法渲染并崩溃 仅尝试使用标记(无多段线),性能良好。它能够渲染并能够放大/缩小。 标记
Sree每次平移或缩放地图时,都必须重新计算每个覆盖(例如标记、多段线、多边形)的位置,当然,当您有45k个覆盖时,这将需要一些时间。你最好使用FusionTableLayer(如果可能的话)。谢谢你的回复。我已经尝试过Fusion Table Layer,但它需要将数据上传到Google drive(如果我没有错的话)。我不能上传任何数据,因为它不安全。