Mat*_*ock 1 javascript google-maps google-maps-api-2
我在我们的网络应用程序中改进了Google Maps API V2集成,我希望我的主页知道谷歌地图何时完成加载所有内容,以便我可以设置一些标记.
我注意到有一个load()事件,但我似乎永远无法解决它.
这是我正在使用的代码
if( GBrowserIsCompatible() ) {
map = new GMap2(container);
map.setCenter(new GLatLng(INITIAL_LATITUDE,INITIAL_LONGITUDE), INITIAL_ZOOM);
GEvent.addListener(map, "load", pluginLoaded );
}
Run Code Online (Sandbox Code Playgroud)
...
function pluginLoaded() {
alert( "pluginLoaded" );
}
Run Code Online (Sandbox Code Playgroud)
该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);
}
Run Code Online (Sandbox Code Playgroud)
请注意,无需监听load事件即可开始向地图添加标记.
| 归档时间: |
|
| 查看次数: |
1435 次 |
| 最近记录: |