有人可以向我解释当GMap Javascript API调用Google API控制台中报告的 mapsbackend.loadMap
方法时?
当使用“http://maps.googleapis.com/maps/api/js?key= ...”url从Google获取第一个脚本时,是否会调用它?是否从Google服务器动态加载所有GMap对象时调用它?或者在最终在屏幕上呈现 Map 时调用它? (在这种情况下,如果 Map 容器标签是 display: hidden
或 display: none
,则永远不会调用该方法 . )
提前致谢
1 回答
每次创建
google.maps.Map
-instance时,都会计算 Map 加载 .来自docs:
我已经测试了一下,似乎 Map 加载将在 Map 的tilesloaded事件第一次触发时计算 .
即使隐藏了 Map ,此事件也会触发,当map-div根本不是文档的一部分时也是如此 .
当缺少构造函数的必需参数之一时(例如缩放),它不会触发,但是一旦设置了必需的属性,tileloaded-event就会触发并计算负载 .