URL http://cbk0.google.com/cbk?output=xml&panoid=<PANO ID>
が機能を文書化されていない、あなたはそれを意識する必要がありますGoogle Maps API利用規約では、文書化されていないチャンネルを使用して画像にアクセスすることは禁じられています。 ToSの段落10.1(a)を参照してください。
サービスを通じて以外のAPIまたはコンテンツへのアクセス権はありません。サービスを通じて以外のMaps APIまたはコンテンツにはアクセスしません。たとえば、Maps API以外のインターフェースやチャンネル(ドキュメント化されていないGoogleインターフェースを含む)を通じて地図タイルや画像にアクセスしてはなりません。
https://developers.google.com/maps/terms#section_10_1
あなたはAPIを使用する必要があるサービスを介してパノラマデータにアクセスします。たとえば、Maps JavaScript APIでは、StreetViewServiceクラスを使用できます。
コードもStreet View Image Metadata Webサービスが存在するが、現在それは写真球では動作しません
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がストリートビュー画像のAPIを経由してPhotoSpheresへのアクセスを可能にしました。ただし、パノラマIDの形式は変更されました。
F:-fr8FidB2CSQ/V49sgVq8pHI/AAAAAAAABFw/bMktS2vh6mcQtQB6y1-vBXTPTZCCnxTbQCLIB
は、詳細については、私のanswerをご覧ください今CAMSSi1mcjhGaWRCMkNTUS9WNDlzZ1ZxOHBISS9BQUFBQUFBQUJGdy9iTWt0UzJ2aDZtY1F0UUI2eTEtdkJYVFBUWkNDbnhUYlFDTElC
です。
ありがとうございましたAPIにアクセスできません@xomena。それは私に必要なすべてのデータを私に与えてくれました。「Photo Sphere」と「See Insides」の両方のケースで素晴らしい作品です –