Google Maps API 3正在加载图标

| 地图加载标记时,是否可以使用加载图标?我正在将google maps API 3与javascript结合使用,因此无法找到更多信息。     
已邀请:
如果要使用KmlLayer对象加载标记,则可以将侦听器附加到事件
metadata_changed
,该事件在KmlLayer加载所有信息后触发。 这样一来,您就可以在初始化地图后立即显示自定义加载图标,然后使用
new google.maps.KmlLayer(...)
调用标记。在ѭ0的侦听器中,您可以删除自定义加载图标,或使其不显示。因此,当KmlLayer完成加载后,它将运行代码以删除您的加载图标。 您可以通过以下方式附加侦听器:
google.maps.event.addListener(kmlLayerObject, \'metadata_changed\', function () {
    ...
}
    
根据API文档,此事件现在称为\“ status_changed \”:https://developers.google.com/maps/documentation/javascript/reference#KmlLayer 可以这样使用:
google.maps.event.addListener(kmlLayer, \'status_changed\', function () {
    if (kmlLayer.getStatus() == google.maps.KmlLayerStatus.OK) {
        // Success
    }
    else {
        // Failure
    }
});
    
您还可以“隐藏”带有加载div的地图画布,并在初始化后显示它。 要注意的另一件事是,当地图在init上隐藏时,它的行为可能很奇怪,可以通过“调整地图”的大小来解决: http://groups.google.com/group/google-maps-js-api-v3/browse_thread/thread/251f20b769d116ea/ba3ca54f5e1352a2     

要回复问题请先登录注册