- Resource: Photo
- PhotoId
- UploadRef
- Pose
- LatLng
- Level
- Koneksi
- Tempat
- TransferStatus
- MapsPublishStatus
- Metode
Resource: Photo
Foto digunakan untuk menyimpan foto 360 beserta metadata foto.
| Representasi JSON |
|---|
{ "photoId": { object ( |
| Kolom | |
|---|---|
photoId |
Wajib. Hanya output. Diperlukan saat memperbarui foto. Hanya ditampilkan saat membuat foto. ID untuk foto, yang unik di antara semua foto di Google. |
uploadReference |
Hanya input. Diperlukan saat membuat foto. Hanya input. URL resource tempat byte foto diupload. |
downloadUrl |
Hanya output. URL download untuk byte foto. Kolom ini hanya ditetapkan jika |
thumbnailUrl |
Hanya output. URL thumbnail untuk menampilkan pratinjau foto yang diberikan. |
shareLink |
Hanya output. Link berbagi untuk foto. |
pose |
Opsional. Pose foto. |
connections[] |
Opsional. Koneksi ke foto lain. Koneksi merepresentasikan link dari foto ini ke foto lain. |
captureTime |
Opsional. Waktu absolut saat foto diambil. Jika foto tidak memiliki stempel waktu exif, stempel waktu ini digunakan untuk menetapkan stempel waktu di metadata foto. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
uploadTime |
Hanya output. Waktu saat gambar diupload. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
places[] |
Opsional. Tempat foto ini berada. |
viewCount |
Hanya output. Jumlah penayangan foto. |
transferStatus |
Hanya output. Status transfer hak atas foto ini. |
mapsPublishStatus |
Hanya output. Status di Google Maps, apakah foto ini dipublikasikan atau ditolak. |
PhotoId
ID untuk Photo.
| Representasi JSON |
|---|
{ "id": string } |
| Kolom | |
|---|---|
id |
ID unik untuk foto. |
UploadRef
Upload referensi untuk file media.
| Representasi JSON |
|---|
{ // Union field |
| Kolom | |
|---|---|
Kolom union file_source. Wajib. file_source hanya dapat berupa salah satu dari berikut: |
|
uploadUrl |
Referensi upload harus unik untuk setiap pengguna. URL ini mengikuti format: "https://streetviewpublish.googleapis.com/media/user/{account_id}/photo/{uploadReference}" |
Pose
Pengukuran pose mentah untuk entitas.
| Representasi JSON |
|---|
{ "latLngPair": { object ( |
| Kolom | |
|---|---|
latLngPair |
Pasangan lintang dan bujur pose, seperti yang dijelaskan di sini: https://cloud.google.com/datastore/docs/reference/rest/Shared.Types/LatLng Saat membuat |
altitude |
Ketinggian pose dalam meter di atas elipsoid WGS84. NaN menunjukkan kuantitas yang tidak terukur. |
heading |
Parameter pose berikut berkaitan dengan bagian tengah foto. Data tersebut cocok dengan https://developers.google.com/streetview/spherical-metadata. Heading kompas, diukur di tengah foto dalam derajat searah jarum jam dari Utara. Nilai harus >=0 dan <360. NaN menunjukkan kuantitas yang tidak terukur. |
pitch |
Kemiringan, diukur di tengah foto dalam derajat. Nilai harus >=-90 dan <= 90. Nilai -90 berarti melihat langsung ke bawah, dan nilai 90 berarti melihat langsung ke atas. NaN menunjukkan kuantitas yang tidak terukur. |
roll |
Putaran, diukur dalam derajat. Nilai harus >= 0 dan <360. Nilai 0 berarti sejajar dengan cakrawala. NaN menunjukkan kuantitas yang tidak terukur. |
gpsRecordTimestampUnixEpoch |
Waktu rekaman GPS sejak epoch UTC. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
level |
Tingkat (lantai di dalam gedung) yang digunakan untuk mengonfigurasi navigasi vertikal. |
accuracyMeters |
Estimasi akurasi horizontal pose ini dalam meter dengan keyakinan 68% (satu standar deviasi). Misalnya, di Android, nilai ini tersedia dari metode ini: https://developer.android.com/reference/android/location/Location#getAccuracy(). Platform lain memiliki metode berbeda untuk mendapatkan estimasi akurasi serupa. |
LatLng
Objek yang merepresentasikan pasangan garis lintang/bujur. Ini dinyatakan sebagai pasangan nilai ganda untuk mewakili derajat lintang dan derajat bujur. Kecuali jika ditentukan lain, objek ini harus sesuai dengan standar WGS84. Nilai harus berada dalam rentang yang dinormalisasi.
| Representasi JSON |
|---|
{ "latitude": number, "longitude": number } |
| Kolom | |
|---|---|
latitude |
Lintang dalam derajat. Harus dalam rentang [-90.0, +90.0]. |
longitude |
Bujur dalam derajat. Harus dalam rentang [-180.0, +180.0]. |
Tingkat
Informasi level yang berisi nomor level dan nama yang sesuai.
| Representasi JSON |
|---|
{ "number": number, "name": string } |
| Kolom | |
|---|---|
number |
Opsional. Nomor lantai, digunakan untuk pengurutan. 0 menunjukkan tingkat permukaan tanah, 1 menunjukkan tingkat pertama di atas permukaan tanah, -1 menunjukkan tingkat pertama di bawah permukaan tanah. Nilai non-bilangan bulat diperbolehkan. |
name |
Wajib. Nama yang ditetapkan ke Level ini, dibatasi hingga 3 karakter. Pertimbangkan bagaimana tombol lift akan diberi label untuk tingkat ini jika ada lift. |
Koneksi
Koneksi adalah link dari foto sumber ke foto tujuan.
| Representasi JSON |
|---|
{
"target": {
object ( |
| Kolom | |
|---|---|
target |
Wajib. Tujuan koneksi dari foto yang berisi ke foto lain. |
Tempat
Tempatkan metadata untuk entitas.
| Representasi JSON |
|---|
{ "placeId": string, "name": string, "languageCode": string } |
| Kolom | |
|---|---|
placeId |
ID tempat, seperti yang dijelaskan di https://developers.google.com/places/place-id. |
name |
Hanya output. Nama tempat, dilokalkan ke languageCode. |
languageCode |
Hanya output. languageCode yang digunakan untuk melokalkan nama. Ini harus berupa languageCode yang ditentukan dalam permintaan, tetapi mungkin merupakan penggantian. |
TransferStatus
Status pengalihan hak.
| Enum | |
|---|---|
TRANSFER_STATUS_UNKNOWN |
Status transfer ini tidak ditentukan. |
NEVER_TRANSFERRED |
Foto ini belum pernah ditransfer. |
PENDING |
Transfer foto ini telah dimulai, tetapi penerima belum merespons. |
COMPLETED |
Transfer foto telah selesai, dan foto ini telah ditransfer ke penerima. |
REJECTED |
Penerima menolak transfer foto ini. |
EXPIRED |
Masa berlaku transfer foto berakhir sebelum penerima melakukan tindakan apa pun. |
CANCELLED |
Pengirim membatalkan transfer foto ini. |
RECEIVED_VIA_TRANSFER |
Penerima memiliki foto ini karena transfer hak. |
MapsPublishStatus
Status publikasi foto di Google Maps.
| Enum | |
|---|---|
UNSPECIFIED_MAPS_PUBLISH_STATUS |
Status foto tidak diketahui. |
PUBLISHED |
Foto dipublikasikan kepada publik melalui Google Maps. |
REJECTED_UNKNOWN |
Foto telah ditolak karena alasan yang tidak diketahui. |
Metode |
|
|---|---|
|
Setelah klien selesai mengupload foto dengan UploadRef yang ditampilkan, CreatePhoto memublikasikan Photo yang diupload ke Street View di Google Maps. |
|
Menghapus Photo dan metadatanya. |
|
Mendapatkan metadata Photo yang ditentukan. |
|
Membuat sesi upload untuk mulai mengupload byte foto. |
|
Memperbarui metadata Photo, seperti pose, asosiasi tempat, koneksi, dll. |