Соедините несколько 360 изображений с помощью Google Street View Publish API

Используя метод batchUpadte, я пытаюсь подключить несколько 360 изображений из исходного изображения.

Например, ниже приведен мой запрос на python для метода batchUpdate:

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 ОК, но есть одна проблема, у меня есть четыре изображения. Я делаю связь между изображениями, как в:

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?

Пожалуйста, помогите мне решить эту проблему. Кто-нибудь может сказать, что не так в моем запросе?

1 ответ

Вы проверили соединения в мобильном приложении Street View или в браузере? Браузер иногда добавляет или теряет соединения, но я считаю, что мобильное приложение - лучший способ увидеть "основную правду", хранящуюся на серверах Googles.

Другие вопросы по тегам