我有一个网站,在页面加载时会显示google静态地图。
如果用户单击地图,则将隐藏静态地图,并在其位置显示包含动态地图的div。这是使用jQuery完成的。
我可以从google maps docs看到它说:
发生以下任何一种情况时,都会收取一次地图加载费用: 网页或应用程序使用Maps JavaScript API显示地图。
但是我不清楚的是,如果地图在页面加载时不可见,这是否算作地图的“显示”?
我在重新加载测试页时通过Google Cloud Platform监视Maps Javascript API的配额使用情况进行了一些粗略的测试。
从这次测试中,我认为如果动态地图被隐藏,它不会被视为页面显示,但是由于我无法在Cloud Platform控制台中隔离正在测试的页面,因此很难知道当然可以。
答案 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)
时,都会产生地图加载费用。
我希望这可以澄清您的疑问。