- 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_source moż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 , CreatePhoto publikuje przesłane zdjęcie Photo do Street View w Mapach Google. |
|
Usuwa obiekt Photo i 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. |