首页 > 解决方案 > 如果 Google 动态地图隐藏在页面上,是否算作地图加载?

问题描述

我有一个网站,在页面加载时会显示谷歌静态地图。

如果用户然后单击地图,则隐藏静态地图,并在其位置显示包含动态地图的 div。这是使用 jQuery 完成的。

我可以从谷歌地图文档中看到它说:

当发生以下任何情况时,将收取一次地图加载费用: 网页或应用程序使用 Maps JavaScript API 显示地图。

但我不清楚的是,如果地图在页面加载时不可见,这是否算作地图“显示”?

当我重新加载测试页面时,我通过谷歌云平台监控 Maps Javascript API 的配额使用情况,进行了一些粗略的测试。

从这个测试中,我认为如果动态地图被隐藏,它不算作页面显示,但由于我无法在 Cloud Platform 控制台中隔离我正在测试的页面,因此很难确定。

标签: google-mapsgoogle-maps-api-3

解决方案


您可以在使用和计费文档中找到作为地图加载收费的内容:

https://developers.google.com/maps/documentation/javascript/usage-and-billing#dynamic-maps

对应于地图加载,SKU: Dynamic Maps谷歌给出以下解释

使用 Maps JavaScript API 显示地图的网页或应用程序。使用google.maps.Map()类创建地图。

这意味着每次调用new google.maps.Map(options)JavaScript 代码时都会产生地图加载,并且需要付费。

我希望这能澄清你的疑问。


推荐阅读