“ google.maps.event.addDomListener(window,'load',初始化);”是什么?意思?

Fea*_*ath 5 javascript google-maps google-maps-api-3

这是什么意思?

google.maps.event.addDomListener(window, 'load', initialize);
Run Code Online (Sandbox Code Playgroud)

我有函数“ initialize()”,但我还添加了两个参数,经度和纬度,因此如下所示:

function initialize(longitude, latitude){

}
Run Code Online (Sandbox Code Playgroud)

因此,我必须对行中的“初始化”做任何事情:

google.maps.event.addDomListener(window, 'load', initialize);
Run Code Online (Sandbox Code Playgroud)

geo*_*zip 3

google.maps.event.addDomListener为“load”事件添加一个 DOM 事件侦听器(在本例中为对象),并指定window要运行的函数。

文档中:

addDomListener(instance:Object, eventName:string, handler:function(?), capture?:boolean)
返回值: MapsEventListener
跨浏览器事件处理程序注册。通过对该函数返回的句柄调用removeListener(handle) 来删除该侦听器。

ininitializegoogle.maps.event.addDomListener(window, 'load', initialize);一个函数指针,不能用它传递参数。要传递参数,请将其包装在匿名函数中(不带参数):

google.maps.event.addDomListener(window, 'load', function () {
   initialize(latitude, longitude);
});
Run Code Online (Sandbox Code Playgroud)