- Zasób: Photo
- PhotoId
- UploadRef
- Pose
- LatLng
- Poziom
- Połączenie
- Miejsce
- TransferStatus
- MapsPublishStatus
- Metody
Zasób: Photo
Zdjęcia służą do przechowywania zdjęć sferycznych wraz z metadanymi.
| Zapis JSON |
|---|
{ "photoId": { object ( |
| Pola | |
|---|---|
photoId |
Wymagane. Tylko dane wyjściowe. Wymagane podczas aktualizowania zdjęcia. Tylko dane wyjściowe podczas tworzenia zdjęcia. Identyfikator zdjęcia, który jest unikalny wśród wszystkich zdjęć w Google. |
uploadReference |
Tylko dane wejściowe. Wymagane podczas tworzenia zdjęcia. Tylko dane wejściowe. Adres URL zasobu, na który przesyłane są bajty zdjęcia. |
downloadUrl |
Tylko dane wyjściowe. Adres URL pobierania bajtów zdjęcia. To pole jest ustawiane tylko wtedy, gdy |
thumbnailUrl |
Tylko dane wyjściowe. URL miniatury do wyświetlania podglądu danego zdjęcia. |
shareLink |
Tylko dane wyjściowe. Link do udostępniania zdjęcia. |
pose |
Opcjonalnie: Poza na zdjęciu. |
connections[] |
Opcjonalnie: połączenia z innymi zdjęciami; Połączenie to link od tego zdjęcia do innego. |
captureTime |
Opcjonalnie: Dokładny czas, w którym zostało zrobione zdjęcie. Jeśli zdjęcie nie ma sygnatury czasowej EXIF, ta wartość jest używana do ustawienia sygnatury czasowej w metadanych zdjęcia. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
uploadTime |
Tylko dane wyjściowe. Czas przesłania obrazu. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
places[] |
Opcjonalnie: Miejsca, do których należy 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. Stan w Mapach Google, czyli czy zdjęcie zostało opublikowane, czy odrzucone. |
PhotoId
Identyfikator Photo.
| Zapis JSON |
|---|
{ "id": string } |
| Pola | |
|---|---|
id |
Unikalny identyfikator zdjęcia. |
UploadRef
Prześlij plik referencyjny dla plików multimedialnych.
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole zbiorcze file_source. Wymagane. file_source może mieć tylko jedną z tych wartości: |
|
uploadUrl |
Referencja przesyłania powinna być unikalna dla każdego użytkownika. Ma on format: „https://streetviewpublish.googleapis.com/media/user/{account_id}/photo/{uploadReference}” |
Poza
Surowe pomiary pozycji dla elementu.
| Zapis JSON |
|---|
{ "latLngPair": { object ( |
| Pola | |
|---|---|
latLngPair |
Para szerokości i długości geograficznej pozycji, zgodnie z opisem tutaj: https://cloud.google.com/datastore/docs/reference/rest/Shared.Types/LatLng. Podczas tworzenia elementu |
altitude |
Wysokość pozycji w metrach nad elipsoidą WGS84. NaN oznacza niezmierzony rozmiar. |
heading |
Poniższe parametry dotyczące pozycji odnoszą się do środka zdjęcia. Są one zgodne z informacjami na stronie https://developers.google.com/streetview/spherical-metadata. Kierunek kompasu mierzony w stopniach od północy zgodnie z ruchem wskazówek zegara w środku zdjęcia. Wartość musi być większa lub równa 0 i mniejsza niż 360. NaN oznacza niezmierzony rozmiar. |
pitch |
Pochylenie mierzone w środku zdjęcia w stopniach. Wartość musi być większa lub równa -90 i mniejsza lub równa 90. Wartość -90 oznacza patrzenie bezpośrednio w dół, a wartość 90 – patrzenie bezpośrednio w górę. NaN oznacza niezmierzony rozmiar. |
roll |
Przechył mierzony w stopniach. Wartość musi być większa lub równa 0 i mniejsza niż 360. Wartość 0 oznacza poziom horyzontu. NaN oznacza niezmierzony rozmiar. |
gpsRecordTimestampUnixEpoch |
Czas rekordu GPS od początku epoki UTC. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
level |
Poziom (piętro w budynku) używany do konfigurowania nawigacji pionowej. |
accuracyMeters |
Szacowana dokładność pozioma tej pozycji w metrach z poziomem ufności 68% (jedno odchylenie standardowe). Na przykład na Androidzie ta wartość jest dostępna w tej metodzie: https://developer.android.com/reference/android/location/Location#getAccuracy(). Inne platformy mają różne metody uzyskiwania podobnych oszacowań dokładności. |
LatLng
Obiekt reprezentujący parę szerokości i długości geograficznej. Jest to para liczb zmiennoprzecinkowych podwójnej precyzji, które reprezentują stopnie szerokości i długości geograficznej. O ile nie określono 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 od –90,0 do +90,0. |
longitude |
Długość geograficzna w stopniach. Musi mieścić się w zakresie [–180,0, +180,0]. |
Poziom
Informacje o poziomie, w tym numer poziomu i jego nazwa.
| Zapis JSON |
|---|
{ "number": number, "name": string } |
| Pola | |
|---|---|
number |
Opcjonalnie: Numer piętra używany do zamawiania. 0 oznacza poziom gruntu, 1 – pierwszy poziom nad poziomem gruntu, a -1 – pierwszy poziom pod poziomem gruntu. Dozwolone są wartości niecałkowite. |
name |
Wymagane. Nazwa przypisana do tego poziomu, ograniczona do 3 znaków. Zastanów się, jak byłyby oznaczone przyciski windy na tym poziomie, gdyby była winda. |
Połączenie
Połączenie to link od zdjęcia źródłowego do zdjęcia docelowego.
| Zapis JSON |
|---|
{
"target": {
object ( |
| Pola | |
|---|---|
target |
Wymagane. Miejsce docelowe połączenia ze zdjęcia zawierającego do innego zdjęcia. |
Miejsce
Metadane miejsca dla jednostki.
| Zapis JSON |
|---|
{ "placeId": string, "name": string, "languageCode": string } |
| Pola | |
|---|---|
placeId |
Identyfikator miejsca zgodnie z opisem na stronie https://developers.google.com/places/place-id. |
name |
Tylko dane wyjściowe. Nazwa miejsca zlokalizowana w języku określonym przez languageCode. |
languageCode |
Tylko dane wyjściowe. Kod języka, w którym nazwa jest zlokalizowana. Powinien to być kod języka określony w żądaniu, ale może to być język zastępczy. |
TransferStatus
Stan przeniesienia praw.
| Wartości w polu enum | |
|---|---|
TRANSFER_STATUS_UNKNOWN |
Stan tego przenoszenia jest nieokreślony. |
NEVER_TRANSFERRED |
To zdjęcie nigdy nie było częścią transferu. |
PENDING |
Przesyłanie zdjęć zostało zainicjowane, ale odbiorca jeszcze nie odpowiedział. |
COMPLETED |
Przenoszenie zdjęcia zostało zakończone i zostało ono przekazane odbiorcy. |
REJECTED |
Adresat odrzucił przeniesienie tego zdjęcia. |
EXPIRED |
Przesyłanie zdjęć wygasło, zanim odbiorca wykonał jakiekolwiek działanie. |
CANCELLED |
Nadawca anulował przenoszenie tego zdjęcia. |
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 skończy przesyłać zdjęcie z użyciem zwróconego parametru UploadRef, CreatePhoto publikuje przesłany parametr Photo w Street View w Mapach Google. |
|
Usuwa Photo i powiązane z nim metadane. |
|
Pobiera metadane określonego Photo. |
|
Tworzy sesję przesyłania, aby rozpocząć przesyłanie bajtów zdjęcia. |
|
Aktualizuje metadane Photo, takie jak pozycja, powiązanie z miejscem, połączenia itp. |