【问题标题】:GoogleMapAPIv3 Streetview Loaded EventGoogle Map API v3 街景加载事件
【发布时间】:2011-03-11 15:56:12
【问题描述】:

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

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

谢谢

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • getPanorama() 搜索街景全景图。当图像图块完全加载到全景对象本身时,它不会触发。
      猜你喜欢
      • 1970-01-01
      • 2012-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-22
      • 2011-10-22
      相关资源
      最近更新 更多