-1

我很難找到鏈接panoId形式給定Photo Sphere panoid。如何獲取谷歌照片球鏈接panoId?

如果是googlesee insides我正在使用此API

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

但在Photo Sphere情況下,該API沒有返回的XML數據獲取鏈接最近的PanoId。任何人都可以幫助我解決這個問題。

see insides全景ID = 「enEZO0FuPFAAAAQvxYdP0w」

Photo Sphere全景ID = 「F:-fr8FidB2CSQ/V49sgVq8pHI/AAAAAAAABFw/bMktS2vh6mcQtQB6y1-vBXTPTZCCnxTbQCLIB」

回答

0

的URL http://cbk0.google.com/cbk?output=xml&panoid=<PANO ID>未記錄的功能,你應該知道, Google地圖API服務條款禁止使用無證渠道訪問圖像。見第10.1(一)服務類型的:

不能訪問API或內容除了通過服務。除通過服務之外,您不會訪問Maps API或內容。例如,您不能通過地圖API以外的接口或渠道(包括未公開的Google界面)訪問地圖圖塊或圖像。

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

要通過服務,您應該使用API​​訪問全景資料。例如,在Maps 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>

Street View Image Metadata網絡服務存在,但目前它不與全景拍攝工作。

有一個在公共問題追蹤錯誤:

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

然而,谷歌並沒有暴露任何ETA何時或是否會被固定。您可以爲公開問題添加投票。

UPDATE

最近,谷歌能夠經由街景圖像API訪問全景相片。雖然,pano ID格式已經改變。

F:-fr8FidB2CSQ/V49sgVq8pHI/AAAAAAAABFw/bMktS2vh6mcQtQB6y1-vBXTPTZCCnxTbQCLIB現在CAMSSi1mcjhGaWRCMkNTUS9WNDlzZ1ZxOHBISS9BQUFBQUFBQUJGdy9iTWt0UzJ2aDZtY1F0UUI2eTEtdkJYVFBUWkNDbnhUYlFDTElC

請大家看我的answer瞭解更多詳情。

+0

感謝有關無法訪問API @xomena的信息。它給了我所需要的所有數據。無論是「Photo Sphere」還是「See Insides」,這都非常有效 –