如何在 JavaScript API 的 Google 地图中放置 10,000,000 个标记或折线 [关闭]

Posted

技术标签:

【中文标题】如何在 JavaScript API 的 Google 地图中放置 10,000,000 个标记或折线 [关闭]【英文标题】:How to Place 10,000,000 Marker or PolyLine In Google Maps For JavaScript API [closed] 【发布时间】:2021-11-01 09:41:01 【问题描述】:

我想向用户显示 10,000,000 个位置数据(电信数据、卡使用历史等)。

我选择了谷歌地图作为显示方式。

但是,放置 100,000 个标记时发生错误。

如何在不使用 Cluster Marker 的情况下显示大量数据?

我们不使用聚类标记的原因是因为我们需要明确进入程序的所有数据都在特定时间的特定位置。

【问题讨论】:

为什么您可能希望一次在地图上显示 1000 万个标记?所需的物理内存和处理将是荒谬的 - MarkerClusterer 有什么问题? 请参阅developers.google.com/maps/documentation/javascript/examples/…,了解 Google 地图和 deckgl 的使用示例。 我们不使用聚类标记的原因是因为我们需要明确进入程序的所有数据在特定时间位于特定位置。 【参考方案1】:

使用本机 Google Maps API 对象会导致客户端浏览器失败。

Deck.gl 是此类任务的绝佳替代品,因为它使用 WebGL 层来渲染其他对象。我已经用超过 500k 个对象进行了尝试,并且运行顺利。试试看吧。

【讨论】:

好吧,我试试。

以上是关于如何在 JavaScript API 的 Google 地图中放置 10,000,000 个标记或折线 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript中的简单浮点数学

Google 地图 API for Android

如何将 goog.payments.inapp.buy 与 luciferous jwt 一起使用?

Laravel - 第 3 方 API 的模型?

如何在注册过程中获取多个谷歌凭据(Gmail API、Pub/Sub、联系人)

在哪里可以找到 Firebase 云消息传递的 API KEY?