-1

私はリンクpanoIdのフォームを指定してPhoto Sphereのパノイドを見つけにくいです。google Photo SphereにリンクされたpanoIdを取得するにはどうすればよいですか?

それはgooglesee insidesある場合、私はこのAPIに

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

を使用してリンクpanoIdを取得しています。しかしPhoto Sphereの場合には、このAPIは、XMLデータを返すされていません。誰でもこの問題で私を助けることができますか?

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 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

です。

+0

ありがとうございましたAPIにアクセスできません@xomena。それは私に必要なすべてのデータを私に与えてくれました。「Photo Sphere」と「See Insides」の両方のケースで素晴らしい作品です –

関連する問題