Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Google Maps V3中使用多段线渲染大量标记的性能问题_Javascript_Google Maps_Google Maps Api 3_Google Maps Markers_Google Polyline - Fatal编程技术网

Javascript Google Maps V3中使用多段线渲染大量标记的性能问题

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(标记和多段线),但放大/缩小后,浏览无法渲染并崩溃 仅尝试使用标记(无多段线),性能良好。它能够渲染并能够放大/缩小。 标记

在地图上渲染大量带有标记的简单(两点)多段线会导致性能问题

示例(在Firefox上测试):

要放置30000个标记和15000条简单多段线,需要花费时间进行渲染

要解决此问题(流数据):每2秒添加250条多段线和500个标记,而不是添加所有标记和多段线。但在渲染所有标记和多段线后,“浏览”在放大/缩小时不响应

有没有简单的解决办法

尝试使用MarkerClusterer(标记和多段线),但放大/缩小后,浏览无法渲染并崩溃

仅尝试使用标记(无多段线),性能良好。它能够渲染并能够放大/缩小。 标记和多段线的组合是否存在任何限制或性能问题

有人能就实现这一目标的最佳方式提出建议吗

提前谢谢


Sree

每次平移或缩放地图时,都必须重新计算每个覆盖(例如标记、多段线、多边形)的位置,当然,当您有45k个覆盖时,这将需要一些时间。你最好使用FusionTableLayer(如果可能的话)。谢谢你的回复。我已经尝试过Fusion Table Layer,但它需要将数据上传到Google drive(如果我没有错的话)。我不能上传任何数据,因为它不安全。