gpt4 book ai didi

javascript - Google Maps API v2 load() 事件未触发

转载 作者:行者123 更新时间:2023-11-30 09:07:42 27 4
gpt4 key购买 nike

我正在改进我们的网络应用程序中的 Google Maps API V2 集成,我希望我的主页知道 Google map 何时完成加载所有内容,以便我可以设置一些标记。

我注意到有一个 load() event但我似乎永远无法让它着火。

这是我正在使用的代码

    if( GBrowserIsCompatible() ) {

map = new GMap2(container);

map.setCenter(new GLatLng(INITIAL_LATITUDE,INITIAL_LONGITUDE), INITIAL_ZOOM);

GEvent.addListener(map, "load", pluginLoaded );
}

...

function pluginLoaded() {
alert( "pluginLoaded" );
}

最佳答案

load 事件未触发,因为它在您调用 setCenter() 后很快被触发,而此时您的事件监听器尚未附加。您可以在以下示例中看到正在触发的事件:

if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
GEvent.addListener(map, "load", function() {
alert("Map Loaded");
});
map.setCenter(new GLatLng(37.4419, -122.1419), 13);
}

请注意,无需监听 load 事件即可开始向 map 添加标记。

关于javascript - Google Maps API v2 load() 事件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3682017/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com