GoogleMapAPIv3 街景加载事件

发布于 2024-10-21 15:02:59 字数 156 浏览 7 评论 0原文

我正在创建一个网站并在其上使用街景全景。现在,我的一些目标用户可能没有最快的互联网,所以我想做的是在全景图完全加载时显示一个漂亮的加载屏幕。但是,我找不到任何在街景全​​景加载后触发的事件。

有吗?或者如果没有,我将如何创建一个在全景图完全加载时触发的人造事件

谢谢

im creating a website and am using a streetview panorama on it. Now some of my target users may not have the fastest internet available so what i want to do is display a pretty loading screen while the panorama fully loads. however i couldnt find any events that fire once a streetview panorama loads.

Is there one? or if not, how would i create a faux event that fires when a panorama is fully loaded

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

╰沐子 2024-10-28 15:02:59

正如此问题所述,StreetView SDK 不会触发街景加载完成时发生的任何事件。

As noted on this question the StreetView SDK doesn't fire any event when the street view is finished loading.

情未る 2024-10-28 15:02:59

我这样做了,它就像一个魅力。
实际上有一种方法可以通过使用 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}`);
}

I do it and it works like a charm.
There is actually one way to achieve "loaded" event by using the Streetview service like this:

// 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}`);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文