GoogleMapAPIv3街景加载事件

时间:2011-03-11 15:56:13

标签: events google-maps google-maps-api-3 loader preloader

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

有吗?如果没有,我将如何创建一个全景加载时触发的虚假事件

由于

2 个答案:

答案 0 :(得分:3)

正如this question所述,StreetView SDK在街景视图加载完成后不会触发任何事件。

答案 1 :(得分:0)

我这样做,它就像一个魅力。 实际上有一种方法可以实现"加载"使用街景服务的活动如下:

// 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}`);
}