我正在创建一个网站,并使用街景全景。现在我的一些目标用户可能没有可用的最快的互联网,所以我想要做的是在全景图完全加载的同时显示一个漂亮的加载屏幕。然而,我找不到任何事件,一旦街景全景加载触发。
有吗?或者,如果没有,我如何创建一个在全景图完全加载时触发的伪事件?
谢谢
发布于 2011-06-04 04:22:09
正如this question上所指出的,当街景完成加载时,StreetView SDK不会触发任何事件。
发布于 2017-04-19 21:58:34
我这么做了,它就像一个护身符。实际上有一种方法可以通过使用Streetview服务来实现“已加载”事件,如下所示:
// Handle loaded-like event
var sv = new google.maps.StreetViewService();
sv.getPanorama({location: camera.eye, radius: 50}, function (data, status) {
if (status !== 'OK') {
console.log(`Streetview processSVData status = ${status}`);
return;
}
alert(`Streetview loaded! — processSVData status = ${status}`);
}https://stackoverflow.com/questions/5275203
复制相似问题