gpt4 book ai didi

javascript - openlayers、decarta 和 google maps 之间的性能差异

转载 作者:数据小太阳 更新时间:2023-10-29 04:18:39 26 4
gpt4 key购买 nike

我们最近一直在将我们公司的 map 系统从 Google map 过渡到 deCarta,然后再过渡到 OpenLayers。我们发现,当许多元素(数千个)被添加到 map (点击时带有气泡的图钉)时,OpenLayers 和 deCarta 明显比谷歌地图慢。谷歌有标记管理器,它似乎使它更快,但我无法弄清楚它是如何减少内存使用量或使它表现得更好的任何东西。这让我抓狂,因为我们对 OL 和 deCarta 做的事情与我们对 Google 做的一样,而其他人的速度太慢了。有没有人有使用这些系统的经验?

我知道 Google 是 map 技术领域的巨人,因此向该系统投入了大量资金,因此速度更快也就不足为奇了。如果可能的话,我只想知道怎么做。

谢谢!

最佳答案

您通过 OL API 放入 map 的任何标记/几何图形都必须下载到浏览器,然后在浏览器的内存中呈现。

如果您有许多要渲染到 map 上的几何体,您可以只使用这些几何体制作一个额外的图像层。您可以使用像 Geoserver 这样的 WMS 来做到这一点。 Geoserver 与 OpenLayers 配合得很好并且是一个 pretty fast仓库管理系统。因此,您可以将公共(public)背景图层(如 OSM 或 GoogleMaps)与来自您自己的 WMS 的图层相结合。

这种方法可能不适用于可点击的标记,但当您在 map 上显示任何绘制的几何图形(如多边形等)时会提高速度。

你好,史蒂夫

关于javascript - openlayers、decarta 和 google maps 之间的性能差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5195343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com