2

batchUpadteメソッドを使用して、ソース画像から複数の360画像を接続しようとしています。Google Street View Publish APIを使用して複数の360画像を接続

以下は、batchUpdateメソッドのための私のpython要求である:

update_photo_url = 'https://streetviewpublish.googleapis.com/v1/photos:batchUpdate' 

headers = {"Authorization": "Bearer {}".format("ya29.Glx6BO91jWbj...."), "Content-Length": "0", "Content-Type": "application/json"} 

update_body = { 
    "updatePhotoRequests": [ 
    { 
     "updateMask": "connections", 
     "photo": { 
     "photoId": { 
      "id": "image_1" 
     }, 
     "connections": [ 
      { 
      "target": { 
       "id": "image_2" 
      } 
      }, 
      { 
      "target": { 
       "id": "image_3" 
      } 
      } 
     ] 
     } 
    }, 
    { 
     "updateMask": "connections", 
     "photo": { 
     "photoId": { 
      "id": "image_3" 
     }, 
     "connections": [ 
      { 
      "target": { 
       "id": "image_4" 
      } 
      } 
     ] 
     } 
    } 
    ] 
} 
update_response = requests.post(update_photo_url,headers=headers,json=update_body) 
update_response.text 

この要求を送信した後、私は、ステータス200がOKになっていますが、1つの問題があり、私は4つのイメージを持っています。私はのように画像間の接続を作ってるんだ:

image_1 -> image_2, image_3 
image_3 -> image_4 

は、コードの上に使用して、私はIMAGE_2から行くことができるよ - > IMAGE_1、IMAGE_1 - > IMAGE_3、IMAGE_3 - > IMAGE_1、IMAGE_3 - > IMAGE_4とIMAGE_4 - > image_3だが私はimage_1から行くことができません - > image_2

この問題を解決するのを手伝ってください。誰でも私の要求で間違っていることを教えてもらえますか?

答えて

0

モバイルストリートビューアプリまたはブラウザで接続を確認しましたか?ブラウザは接続を追加したり緩めたりすることがありますが、私はモバイルアプリケーションがGoogleのサーバーに保存されている「真実の真実」を見る最良の方法であることを発見しました。

+0

モバイルストリートビューのアプリとブラウザでも接続を確認しましたが、接続は表示されません。 –

+0

すべての接続が欠落しているか、image_1とimage_2の接続だけがありますか?パノラマが両方向にリンクされるように、接続を別の方向に追加しましたか? batchGetリクエストを行うと接続が見えますか? –

+0

デスクトップのブラウザで同じリンクを開くと、image_1 - > image_2接続以外の接続が表示されますが、ストリートビューのアプリまたはモバイルブラウザで同じリンクを開くと、すべての接続が失われます。 –

関連する問題