我正在通过 COM 将 Matlab 的模拟数据提供给 Google Earth 插件。
我的问题是,应该在谷歌地球加载完成后调用的命令在此之前被调用。这当然会带来错误。
我可以使用 pause 命令暂停等待 Google Earth 加载的代码。但是,这个解决方案效率不高,因为我不知道谷歌地球在不同机器上加载的速度有多快或多慢。
我也尝试过使用 COM 对象的属性。它很接近,但没有雪茄。代码看起来像这样
waitfor(h.Document.parentWindow.document,'readyState','complete')
或者这个:
while strcmp(h.Document.parentWindow.document.readyState,'complete')== 0
pause(1);
end
有没有可以使用的对象属性?谢谢!