Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.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 在标准浏览器上,传单库中的最大标记数量是多少?_Javascript_Performance_Leaflet_Openstreetmap - Fatal编程技术网

Javascript 在标准浏览器上,传单库中的最大标记数量是多少?

Javascript 在标准浏览器上,传单库中的最大标记数量是多少?,javascript,performance,leaflet,openstreetmap,Javascript,Performance,Leaflet,Openstreetmap,我使用的是关于标准条件的传单,比如说普通PC上的Firefox。 它可以同时显示的最大标记数量是多少 我不需要确切的数字,只需要知道功能接近1000个点,接近10.000,或者它能显示100k而没有问题吗?我猜边框大约是1000,因为浏览器越来越难以处理大量的小型对象实例。例如,如果从KML加载数百个点对象,那么在每个JS webmap框架中都会变得非常缓慢 处理该问题的更好方法是使用服务器端组件来过滤对象。例如,为低缩放级别流化简化图层,只需通过bbox过滤策略流化当前地图视图中的必要对象。感

我使用的是关于标准条件的传单,比如说普通PC上的Firefox。 它可以同时显示的最大标记数量是多少


我不需要确切的数字,只需要知道功能接近1000个点,接近10.000,或者它能显示100k而没有问题吗?

我猜边框大约是1000,因为浏览器越来越难以处理大量的小型对象实例。例如,如果从KML加载数百个点对象,那么在每个JS webmap框架中都会变得非常缓慢


处理该问题的更好方法是使用服务器端组件来过滤对象。例如,为低缩放级别流化简化图层,只需通过bbox过滤策略流化当前地图视图中的必要对象。

感谢回答MaM,但我已经在1700个点上使用了传单,没有任何延迟,而且大多数都与线连接。我打算把它放大到10k,但不知道限制。没有固定的限制对每个人都有效。移动设备和旧计算机可能已经有1000个标记的问题,而速度更快的计算机将处理更多的标记。@pan1ka,如果您已经测试了多达1.7K个标记,您应该在问题中提到这一点。我觉得很奇怪,当你已经知道限制是否为1K时,你却问它是否为1K。@iH8,很抱歉,但1)我的电脑的配置比standart好,2)我想也许我们每个人都测试过,结果都不一样。@scai感谢你用英语编辑我的错误并给出答案。我已经显示了100000多个标记,但是使用
L.MarkerCluster
插件可以做到这一点,Chrome可能需要高达2GB-3GB或更多的内存来处理这么多的标记,而滚动/缩放(重画)地图可能会变得缓慢。当使用集群时,我推荐的标记一般不会超过50K,即使在我看来这也有点高。对于非聚集标记,4K似乎是可以的。这个网站做得很好:限制为4K特征,使用细节层次多边形,等等,来伪装:废话,不用担心纽约树木地图-它过去使用传单,但现在使用MapBoxGl。。可能是因为使用传单的局限性。矢量平铺可能是非常大的数据集的方法