如果Google动态地图隐藏在页面上,是否算作地图加载?

时间:2019-05-07 11:10:17

标签: google-maps

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

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

我可以从google maps docs看到它说:

  

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

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

我在重新加载测试页时通过Google Cloud Platform监视Maps Javascript API的配额使用情况进行了一些粗略的测试。

从这次测试中,我认为如果动态地图被隐藏,它不会被视为页面显示,但是由于我无法在Cloud Platform控制台中隔离正在测试的页面,因此很难知道当然可以。

1 个答案:

答案 0 :(得分:1)

您可以在“使用情况和计费”文档中找到收取的地图加载费用:

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

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

  

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

这意味着每次您在JavaScript代码中调用new google.maps.Map(options)时,都会产生地图加载费用。

我希望这可以澄清您的疑问。