performance - 前端性能和 map 服务: Google Maps vs competition

标签 performance google-maps canvas openstreetmap

冒着被标记为“闲聊”问题的风险,我想分析一下使用 Google map 与其他服务(例如 OpenStreetMaps+Leaflet)的技术优势和劣势。

我观察到的一件事是,Google map 存在性能问题,本地图中发生大量情况(许多标记)时,性能问题就会加剧。我还注意到每个服务都基于不同的前端技术:svg、canvas、images ..

我正在构建一个项目,该项目将大量使用 map ,因此我想听听您对哪种服务更适合的意见。

最佳答案

我认为这个问题没有一个好的答案。您所寻址的两种 map 服务都可以被多个前端使用。例如 LeafletOpenLayers (以及所有其他能够显示图 block 的库)都可以显示 OSM 和 Google map 图 block ,因此这里没有什么可比较的。

OpenStreetMap 的真正优势之一是您不限于特定的数据表示。 OSM 数据是免费的,因此基于 OSM 的 map 可以使用您想要的任何技术。已有lots of different OSM based servicesrendering libraries/client renderers可以使用非常不同的技术来显示 map 。

关于performance - 前端性能和 map 服务: Google Maps vs competition,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15342989/

相关文章:

javascript - 使用 API V3 的主要谷歌地图故障

java - 测量 JVM : java code 的 CPU 使用率

c# - 为什么 Math.Pow(x, 2) 没有针对 x * x 进行优化,既不是编译器也不是 JIT?

javascript - Google Fusion Map - 从 google fusion 表查询动态菜单

android - com.google.maps.api.android.lib6.gmm6.l.l.a 处的 java.lang.StackOverflowError

javascript - 如何使用 JavaScript 在 Canvas 上绘制跑道

javascript - 圆形绘图90度未清除

html - 如何去除 Canvas 中的锯齿状线条?

mysql 在大表上慢选择 order by

python - 为什么错误比脚本本身花费的时间更长?