浏览器中的 Javascript 对象

标签 javascript google-maps

多少个对象对于 JavaScript 来说处理太多了?

我有一个 map 应用程序(谷歌地图 API),它有 100,000 个纬度/经度标记(带有名称)。这是非常简单的数据,但它使加载它的页面陷入困境。

有办法解决这个问题吗?我不确定问题是否是我加载了太多对象,或者我是否只需要以不太密集的方式存储/访问数据。

最佳答案

我每天都会验证,使用具有离散性能的机器时,具有大量坐标(每个 30 到 500 纬度/经度)的 100,000 个多边形会导致持续时间普遍减慢 3 到 5 秒。您可以通过一系列调用 ajax 对数据进行排序,使其对应用程序的 react 更加灵敏。从应用程序的 Angular 来看,这通常并不容易,但如果可能的话,甚至可以通过以下方式实现性能的净提高:人口数据的异步管理将其呈现在 map 上。

关于浏览器中的 Javascript 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30764100/

相关文章:

python - 计算邮政编码/邮政编码 python 之间的(公路旅行)距离

javascript - 我的所有代码在由 Webpack 编译时都会运行两次

javascript - 我似乎无法将我的 vimeo iframe 静音

Android:在谷歌地图中保存 map 状态

android - 即使当前版本是 9.2.1,Google Play 服务也会更新到 9.0.0

c# - 按纬度/经度排序列表

javascript - 如何使用 Protractor 查找表格中的空单元格

javascript - 为什么客户端网站仍使用解释语言?

javascript - 如果未选择 radio ,则使用 jquery 隐藏加载的 div

google-maps - 从 Angular 2 服务设置谷歌地图 API key