如何获取Google Photo Sphere的链接的Panoid



我很难找到链接的panoId形式的Photo Sphere panoid。

如果是 google see insides,我正在使用此api

获得链接的linoid

http://cbk0.google.com/cbk?output=xml& panoid =<PANO ID>

但在Photo Sphere的情况下,此API未返回XML数据。任何人都可以帮助我解决这个问题。

see insides pano id =" enezo0fupfaaaaaqvxydp0w"

Photo Sphere pano id =" f:-fr8fidb2csq/v49sgvq8phi/aaaaaaaaaabfw/bmkts2vh6mcqtqb6y1-vbxtptpptpptpptpptpptpptpptpptzccnxtbqclib">

url http://cbk0.google.com/cbk?output=xml&panoid=<PANO ID>未记录为记录的功能,您应该知道Google Maps API禁止使用无证频道访问图像。参见TOS的10.1(a(段:

除了通过服务外,无法访问API或内容。您将无法访问MAPS API(S(或通过服务以外的内容。例如,除了地图API(S(外,您不得通过接口或通道(包括无证Google界面(访问MAP图块或图像。

https://developers.google.com/maps/terms#section_10_1

要通过服务访问全景数据,您应该使用API。例如,在地图JavaScript API中,您可以使用StreetViewService类。

代码段

var panorama;
      function initialize() {
          var svService = new google.maps.StreetViewService();
          var panoRequest = {
              pano: "F:-fr8FidB2CSQ/V49sgVq8pHI/AAAAAAAABFw/bMktS2vh6mcQtQB6y1-vBXTPTZCCnxTbQCLIB"
          };
        
          svService.getPanorama(panoRequest, function(panoData, status){
              if (status === google.maps.StreetViewStatus.OK) {
                  panorama = new google.maps.StreetViewPanorama(
                      document.getElementById('street-view'),
                      {
                          pano: panoData.location.pano,
                          pov: {
                              heading: 10,
                              pitch: 10
                          }
                      });
                   console.log(panoData);
              } else {
                  //Handle other statuses here
              }
          });
      }
html, body {
   height: 100%;
   margin: 0;
   padding: 0;
}
#street-view {
   height: 100%;
}
<div id="street-view"></div>
<script async defer
         src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDztlrk_3CnzGHo7CFvLFqE_2bUKEq1JEU&callback=initialize">
    </script>

也存在街道查看图像元数据网络服务,但目前不适用于照片球。

公共问题跟踪器中有一个错误:

https://issuetracker.google.com/issues/35831151

但是,Google并未在何时或是否固定它上露出任何ETA。您可以将公共问题播放以添加您的投票。

update

最近,Google启用了通过Street View Image API访问Photerpheres的访问。虽然,Pano ID格式已更改。

F:-fr8FidB2CSQ/V49sgVq8pHI/AAAAAAAABFw/bMktS2vh6mcQtQB6y1-vBXTPTZCCnxTbQCLIB现在是CAMSSi1mcjhGaWRCMkNTUS9WNDlzZ1ZxOHBISS9BQUFBQUFBQUJGdy9iTWt0UzJ2aDZtY1F0UUI2eTEtdkJYVFBUWkNDbnhUYlFDTElC

请查看我的答案以获取更多详细信息。

相关内容

  • 没有找到相关文章

最新更新