- Zasób: zdjęcie
- PhotoId
- UploadRef
- Pozowanie
- LatLng
- Poziom
- Połączenie
- Miejsce
- TransferStatus
- MapsPublishStatus
- Metody
Zasób: zdjęcie
Zdjęcie służy do przechowywania zdjęć sferycznych wraz z ich metadanymi.
| Zapis JSON | 
|---|
| { "photoId": { object ( | 
| Pola | |
|---|---|
| photoId | 
 Wymagane. Tylko dane wyjściowe. Wymagane podczas aktualizowania zdjęcia. Dane wyjściowe tylko podczas tworzenia zdjęcia. Identyfikator zdjęcia, który jest niepowtarzalny wśród wszystkich zdjęć w Google. | 
| uploadReference | 
 Tylko dane wejściowe. Wymagane podczas tworzenia zdjęcia. Tylko dane wejściowe. URL zasobu, do którego przesyłane są bajty zdjęć. | 
| downloadUrl | 
 Tylko dane wyjściowe. Adres URL pobierania bajtów zdjęć. To pole jest ustawiane tylko wtedy, gdy  | 
| thumbnailUrl | 
 Tylko dane wyjściowe. Adres URL miniatury do wyświetlania podglądu danego zdjęcia. | 
| shareLink | 
 Tylko dane wyjściowe. Link do udostępniania zdjęcia. | 
| pose | 
 Opcjonalnie: Pozycja zdjęcia. | 
| connections[] | 
 Opcjonalnie: Połączenia z innymi zdjęciami. Połączenie oznacza link z tego zdjęcia do innego. | 
| captureTime | 
 Opcjonalnie: Bezwzględny czas, w którym zrobiono zdjęcie. Jeśli zdjęcie nie ma sygnatury czasowej EXIF, służy do ustawiania sygnatury czasowej w metadanych zdjęcia. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady:  | 
| uploadTime | 
 Tylko dane wyjściowe. Czas przesłania obrazu. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady:  | 
| places[] | 
 Opcjonalnie: Miejsca, w których znajduje się to zdjęcie. | 
| viewCount | 
 Tylko dane wyjściowe. Liczba wyświetleń zdjęcia. | 
| transferStatus | 
 Tylko dane wyjściowe. Stan przeniesienia praw do tego zdjęcia. | 
| mapsPublishStatus | 
 Tylko dane wyjściowe. Informacja o tym, czy zdjęcie zostało opublikowane czy odrzucone w Mapach Google. | 
PhotoId
Identyfikator elementu Photo.
| Zapis JSON | 
|---|
| { "id": string } | 
| Pola | |
|---|---|
| id | 
 Unikalny identyfikator zdjęcia. | 
UploadRef
Prześlij referencje dotyczące plików multimedialnych.
| Zapis JSON | 
|---|
| { // Union field | 
| Pola | |
|---|---|
| Pole sumy file_source. Wymagane.file_sourcemoże mieć tylko jedną z tych wartości: | |
| uploadUrl | 
 Każdy użytkownik musi mieć unikalny plik referencyjny do przesłania. Ma on format „https://streetviewpublish.googleapis.com/media/user/{account_id}/photo/{uploadReference}" | 
Pozycja
Pomiar nieprzetworzonej pozycji jednostki.
| Zapis JSON | 
|---|
| { "latLngPair": { object ( | 
| Pola | |
|---|---|
| latLngPair | 
 Para szerokości i długości geograficznej pozycji, jak opisano tutaj: https://cloud.google.com/datastore/docs/reference/rest/Shared.Types/LatLng. Jeśli podczas tworzenia elementu  | 
| altitude | 
 Wysokość pozycji w metrach nad elipsoidą WGS84. NaN wskazuje niezmierzoną ilość. | 
| heading | 
 Poniższe parametry pozycji odnoszą się do środka zdjęcia. Są zgodne z https://developers.google.com/streetview/spherical-metadata. Nagłówek kompasu mierzony na środku zdjęcia, wyrażony w stopniach w prawo, od północy. Wartość musi mieścić się w zakresie od 0 do 360. NaN wskazuje niezmierzoną ilość. | 
| pitch | 
 Wysokość jest mierzona w stopniach na środku zdjęcia. Wartość musi mieścić się w przedziale od –90 do <= 90. Wartość -90 oznacza patrzenie bezpośrednio w dół, a 90 oznacza patrzenie w górę. NaN wskazuje niezmierzoną ilość. | 
| roll | 
 Obrót mierzony w stopniach. Wartość musi mieścić się w zakresie od 0 do 360. Wartość 0 oznacza poziom wzdłuż horyzontu. NaN wskazuje niezmierzoną ilość. | 
| gpsRecordTimestampUnixEpoch | 
 Czas zapisu GPS od początku epoki UTC. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady:  | 
| level | 
 Poziom (piętro w budynku) używana do konfigurowania nawigacji w pionie. | 
| accuracyMeters | 
 Szacunkowa dokładność pozioma tej pozycji w metrach z 68% pewnością (jedno odchylenie standardowe). Na przykład na Androidzie ta wartość jest dostępna za pomocą tej metody: https://developer.android.com/reference/android/location/Location#getAccuracy(). Inne platformy stosują różne metody uzyskiwania podobnych szacunków dokładności. | 
LatLng
Obiekt reprezentujący parę szerokości i długości geograficznej. Jest ona wyrażona jako para podwójnej precyzji reprezentująca stopnie szerokości i długości geograficznej. O ile nie wskazano inaczej, ten obiekt musi być zgodny ze standardem WGS84. Wartości muszą mieścić się w znormalizowanych zakresach.
| Zapis JSON | 
|---|
| { "latitude": number, "longitude": number } | 
| Pola | |
|---|---|
| latitude | 
 Szerokość geograficzna w stopniach. Musi mieścić się w zakresie [-90,0, +90,0]. | 
| longitude | 
 Długość geograficzna w stopniach. Musi mieścić się w zakresie od -180,0 do +180,0]. | 
Poziom
Informacje o poziomie zawierające numer poziomu i jego nazwę.
| Zapis JSON | 
|---|
| { "number": number, "name": string } | 
| Pola | |
|---|---|
| number | 
 Opcjonalnie: Numer piętra użyty do składania zamówienia. 0 wskazuje poziom gruntu, 1 oznacza pierwszy poziom powyżej gruntu, -1 oznacza pierwszy poziom pod ziemią. Wartości inne niż całkowite są dozwolone. | 
| name | 
 Wymagane. Nazwa przypisana do tego poziomu, ograniczona do 3 znaków. Zastanów się, jak przyciski windy byłyby oznaczone na tym poziomie, gdyby nie było windy. | 
Połączenie
Połączenie to link ze zdjęcia źródłowego do zdjęcia docelowego.
| Zapis JSON | 
|---|
| {
  "target": {
    object ( | 
| Pola | |
|---|---|
| target | 
 Wymagane. Miejsce docelowe połączenia między zdjęciem zawierającym a innym zdjęciem. | 
Miejsce
Metadane miejsca dotyczące elementu.
| Zapis JSON | 
|---|
| { "placeId": string, "name": string, "languageCode": string } | 
| Pola | |
|---|---|
| placeId | 
 Identyfikator miejsca, jak opisano na stronie https://developers.google.com/places/place-id. | 
| name | 
 Tylko dane wyjściowe. Nazwa miejsca zlokalizowana na kod języka languageCode. | 
| languageCode | 
 Tylko dane wyjściowe. Kod języka, z którym zlokalizowana jest nazwa. Powinien to być kod języka określony w żądaniu, ale może to być kod zastępczy. | 
TransferStatus
Stan przenoszenia praw.
| Wartości w polu enum | |
|---|---|
| TRANSFER_STATUS_UNKNOWN | Stan tego przenoszenia jest nieokreślony. | 
| NEVER_TRANSFERRED | To zdjęcie nigdy nie było przesyłane. | 
| PENDING | Przesyłanie zdjęć zostało rozpoczęte, ale odbiorca jeszcze nie odpowiedział. | 
| COMPLETED | Zdjęcia zostały przeniesione i zostało przekazane odbiorcy. | 
| REJECTED | Odbiorca odrzucił to przeniesienie zdjęć. | 
| EXPIRED | Przesyłanie zdjęć wygasło, zanim odbiorca wykonał jakiekolwiek działania. | 
| CANCELLED | Nadawca anulował to przeniesienie zdjęć. | 
| RECEIVED_VIA_TRANSFER | Odbiorca jest właścicielem tego zdjęcia ze względu na przeniesienie praw. | 
MapsPublishStatus
Stan publikacji zdjęcia w Mapach Google.
| Wartości w polu enum | |
|---|---|
| UNSPECIFIED_MAPS_PUBLISH_STATUS | Stan zdjęcia jest nieznany. | 
| PUBLISHED | Zdjęcie jest publikowane publicznie w Mapach Google. | 
| REJECTED_UNKNOWN | Zdjęcie zostało odrzucone z nieznanego powodu. | 
| Metody | |
|---|---|
| 
 | Gdy klient zakończy przesyłanie zdjęcia ze zwróconym UploadRef,CreatePhotopublikuje przesłane zdjęciePhotodo Street View w Mapach Google. | 
| 
 | Usuwa obiekt Photoi jego metadane. | 
| 
 | Pobiera metadane określonego elementu Photo. | 
| 
 | Tworzy sesję przesyłania, aby rozpocząć przesyłanie bajtów zdjęć. | 
| 
 | Aktualizuje metadane elementu Photo, takie jak pozycja, powiązanie miejsca, połączenia itp. | 
