的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瞭解更多詳情。
感謝有關無法訪問API @xomena的信息。它給了我所需要的所有數據。無論是「Photo Sphere」還是「See Insides」,這都非常有效 –