- Ресурс: Фото
 - Идентификатор фотографии
 - ЗагрузитьRef
 - Поза
 - ШиротаДлительность
 - Уровень
 - Связь
 - Место
 - Статус трансфера
 - КартыОпубликоватьСтатус
 - Методы
 
Ресурс: Фото
Фотография используется для хранения панорамных фотографий вместе с метаданными фотографий.
| JSON-представление | 
|---|
{ "photoId": { object (  | 
| Поля | |
|---|---|
 photoId |   Необходимый. Только вывод. Требуется при обновлении фотографии. Вывод только при создании фотографии. Идентификатор фотографии, уникальный среди всех фотографий в Google.  | 
 uploadReference |   Только ввод. Требуется при создании фотографии. Только ввод. URL-адрес ресурса, куда загружаются байты фотографии.  | 
 downloadUrl |    Только вывод. URL-адрес загрузки байтов фотографий. Это поле устанавливается только в том случае, если для   | 
 thumbnailUrl |   Только вывод. URL-адрес миниатюры для предварительного просмотра данной фотографии.  | 
 shareLink |   Только вывод. Ссылка для обмена фотографиями.  | 
 pose |   Необязательный. Поза фотографии.  | 
 connections[] |   Необязательный. Связь с другими фотографиями. Соединение представляет собой ссылку с этой фотографии на другую фотографию.  | 
 captureTime |   Необязательный. Абсолютное время, когда была сделана фотография. Если фотография не имеет метки времени exif, она используется для установки метки времени в метаданных фотографии.  Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры:   | 
 uploadTime |   Только вывод. Время загрузки изображения.  Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры:   | 
 places[] |   Необязательный. Места, которым принадлежит это фото.  | 
 viewCount |   Только вывод. Количество просмотров фотографии.  | 
 transferStatus |   Только вывод. Статус передачи прав на это фото.  | 
 mapsPublishStatus |   Только вывод. Статус в Картах Google, была ли эта фотография опубликована или отклонена.  | 
Идентификатор фотографии
 Идентификатор Photo . 
| JSON-представление | 
|---|
{ "id": string }  | 
| Поля | |
|---|---|
 id |   Уникальный идентификатор фотографии.  | 
ЗагрузитьRef
Загрузите ссылку на медиафайлы.
| JSON-представление | 
|---|
{ // Union field  | 
| Поля | |
|---|---|
 Поле объединения file_source . Необходимый. file_source может быть только одним из следующих: | |
 uploadUrl |   Ссылка на загрузку должна быть уникальной для каждого пользователя. Он имеет форму: «https://streetviewpublish.googleapis.com/media/user/{account_id}/photo/{uploadReference}».  | 
Поза
Необработанные измерения позы объекта.
| JSON-представление | 
|---|
{ "latLngPair": { object (  | 
| Поля | |
|---|---|
 latLngPair |    Пара широты и долготы позы, как описано здесь: https://cloud.google.com/datastore/docs/reference/rest/Shared.Types/LatLng. При создании   | 
 altitude |   Высота позы в метрах над эллипсоидом WGS84. NaN указывает на неизмеренное количество.  | 
 heading |   Следующие параметры позы относятся к центру фотографии. Они соответствуют https://developers.google.com/streetview/spherical-metadata . Курс по компасу, измеренный в центре фотографии в градусах по часовой стрелке от севера. Значение должно быть >=0 и <360. NaN указывает на неизмеренное количество.  | 
 pitch |   Угол наклона измеряется в центре фотографии в градусах. Значение должно быть >=-90 и <= 90. Значение -90 означает взгляд прямо вниз, а значение 90 означает взгляд прямо вверх. NaN указывает на неизмеренное количество.  | 
 roll |   Рулон, измеряемый в градусах. Значение должно быть >= 0 и <360. Значение 0 означает уровень горизонта. NaN указывает на неизмеренное количество.  | 
 gpsRecordTimestampUnixEpoch |   Время записи GPS с эпохи UTC.  Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры:   | 
 level |   Уровень (пол в здании), используемый для настройки вертикальной навигации.  | 
 accuracyMeters |   Предполагаемая горизонтальная точность этой позы в метрах с достоверностью 68 % (одно стандартное отклонение). Например, в Android это значение можно получить с помощью этого метода: https://developer.android.com/reference/android/location/Location#getAccuracy() . На других платформах используются разные методы получения аналогичных оценок точности.  | 
ШиротаДлительность
Объект, представляющий пару широты и долготы. Это выражается в виде пары двойных чисел, обозначающих градусы широты и градусы долготы. Если не указано иное, этот объект должен соответствовать стандарту WGS84 . Значения должны находиться в пределах нормализованных диапазонов.
| JSON-представление | 
|---|
{ "latitude": number, "longitude": number }  | 
| Поля | |
|---|---|
 latitude |   Широта в градусах. Оно должно находиться в диапазоне [-90,0, +90,0].  | 
 longitude |   Долгота в градусах. Оно должно находиться в диапазоне [-180,0, +180,0].  | 
Уровень
Информация об уровне, содержащая номер уровня и соответствующее ему имя.
| JSON-представление | 
|---|
{ "number": number, "name": string }  | 
| Поля | |
|---|---|
 number |   Необязательный. Номер этажа, используемый для заказа. 0 указывает уровень земли, 1 указывает первый уровень над уровнем земли, -1 указывает первый уровень под уровнем земли. Нецелые значения допустимы.  | 
 name |   Необходимый. Имя, присвоенное этому уровню, ограниченное тремя символами. Подумайте, как бы были помечены кнопки лифта на этом уровне, если бы там был лифт.  | 
Связь
Соединение — это связь между исходной фотографией и конечной фотографией.
| JSON-представление | 
|---|
{
  "target": {
    object ( | 
| Поля | |
|---|---|
 target |   Необходимый. Назначение соединения содержащейся фотографии с другой фотографией.  | 
Место
Разместите метаданные для сущности.
| JSON-представление | 
|---|
{ "placeId": string, "name": string, "languageCode": string }  | 
| Поля | |
|---|---|
 placeId |   Идентификатор места, как описано в https://developers.google.com/places/place-id .  | 
 name |   Только вывод. Название места, локализованное по языковому коду.  | 
 languageCode |   Только вывод. Языковой код, с помощью которого локализовано имя. Это должен быть языковой код, указанный в запросе, но это может быть запасной вариант.  | 
Статус трансфера
Статус передачи прав.
| Перечисления | |
|---|---|
 TRANSFER_STATUS_UNKNOWN | Статус этого перевода не указан. | 
 NEVER_TRANSFERRED | Это фото никогда не было в передаче. | 
 PENDING | Передача фотографии была начата, но получатель еще не ответил. | 
 COMPLETED | Передача фотографии завершена, и эта фотография передана получателю. | 
 REJECTED | Получатель отклонил передачу фотографии. | 
 EXPIRED | Срок передачи фотографии истек до того, как получатель предпринял какие-либо действия. | 
 CANCELLED | Отправитель отменил передачу фотографии. | 
 RECEIVED_VIA_TRANSFER | Получатель владеет этой фотографией в связи с передачей прав. | 
КартыОпубликоватьСтатус
Статус публикации фотографии в Google Maps.
| Перечисления | |
|---|---|
UNSPECIFIED_MAPS_PUBLISH_STATUS | Статус фотографии неизвестен. | 
 PUBLISHED | Фотография опубликована в открытом доступе через Google Maps. | 
 REJECTED_UNKNOWN | Фотография была отклонена по неизвестной причине. | 
Методы | |
|---|---|
 |  После того, как клиент завершит загрузку фотографии с возвращенным UploadRef , CreatePhoto публикует загруженную Photo в Просмотре улиц на Картах Google. | 
  |  Удаляет Photo и ее метаданные. | 
  |  Получает метаданные указанного Photo . | 
  | Создает сеанс загрузки, чтобы начать загрузку байтов фотографий. | 
  |  Обновляет метаданные Photo , такие как поза, ассоциация с местом, связи и т. д. |