首页 文章

当Google Maps API调用API控制台中报告的“mapsbackend.loadMap”方法时?

提问于
浏览
1

有人可以向我解释当GMap Javascript API调用Google API控制台中报告的 mapsbackend.loadMap 方法时?

当使用“http://maps.googleapis.com/maps/api/js?key= ...”url从Google获取第一个脚本时,是否会调用它?是否从Google服务器动态加载所有GMap对象时调用它?或者在最终在屏幕上呈现 Map 时调用它? (在这种情况下,如果 Map 容器标签是 display: hiddendisplay: none ,则永远不会调用该方法 . )

提前致谢

1 回答

  • 1

    每次创建 google.maps.Map -instance时,都会计算 Map 加载 .

    来自docs

    在网页上初始化 Map 时计算 Map 加载

    我已经测试了一下,似乎 Map 加载将在 Map 的tilesloaded事件第一次触发时计算 .

    • 即使隐藏了 Map ,此事件也会触发,当map-div根本不是文档的一部分时也是如此 .

    • 当缺少构造函数的必需参数之一时(例如缩放),它不会触发,但是一旦设置了必需的属性,tileloaded-event就会触发并计算负载 .

相关问题