- Ressource: Foto
- PhotoId
- UploadRef
- Pose
- LatLng
- Level
- Verbindung
- Ort
- TransferStatus
- MapsPublishStatus
- Methoden
Ressource: Foto
Mit dieser App werden 360°-Fotos zusammen mit Fotometadaten gespeichert.
| JSON-Darstellung |
|---|
{ "photoId": { object ( |
| Felder | |
|---|---|
photoId |
Erforderlich. Nur Ausgabe. Erforderlich beim Aktualisieren eines Fotos. Nur Ausgabe beim Erstellen eines Fotos. Kennung für das Foto, die für alle Fotos bei Google eindeutig ist. |
uploadReference |
Nur Eingabe. Erforderlich beim Erstellen eines Fotos. Nur Eingabe. Die Ressourcen-URL, an die die Fotobyte hochgeladen werden. |
downloadUrl |
Nur Ausgabe. Die Download-URL für die Fotobytes. Dieses Feld wird nur festgelegt, wenn |
thumbnailUrl |
Nur Ausgabe. Die Thumbnail-URL zum Anzeigen einer Vorschau des angegebenen Fotos. |
shareLink |
Nur Ausgabe. Der Freigabelink für das Foto. |
pose |
Optional. Pose auf dem Foto. |
connections[] |
Optional. Verbindungen zu anderen Fotos. Eine Verbindung stellt die Verknüpfung dieses Fotos mit einem anderen Foto dar. |
captureTime |
Optional. Absolute Zeit, zu der das Foto aufgenommen wurde. Wenn das Foto keinen EXIF-Zeitstempel hat, wird dieser verwendet, um einen Zeitstempel in den Fotometadaten festzulegen. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
uploadTime |
Nur Ausgabe. Der Zeitpunkt, zu dem das Bild hochgeladen wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
places[] |
Optional. Orte, zu denen dieses Foto gehört. |
viewCount |
Nur Ausgabe. Anzahl der Aufrufe des Fotos. |
transferStatus |
Nur Ausgabe. Status der Rechteübertragung für dieses Foto. |
mapsPublishStatus |
Nur Ausgabe. Status in Google Maps: Gibt an, ob dieses Foto veröffentlicht oder abgelehnt wurde. |
PhotoId
ID für ein Photo.
| JSON-Darstellung |
|---|
{ "id": string } |
| Felder | |
|---|---|
id |
Eine eindeutige Kennung für ein Foto. |
UploadRef
Referenz für das Hochladen von Mediendateien.
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld file_source Erforderlich. Für file_source ist nur einer der folgenden Werte zulässig: |
|
uploadUrl |
Eine Upload-Referenz muss für jeden Nutzer eindeutig sein. Sie hat das folgende Format: „https://streetviewpublish.googleapis.com/media/user/{account_id}/photo/{uploadReference}“. |
Pose
Rohmessung der Pose für eine Entität.
| JSON-Darstellung |
|---|
{ "latLngPair": { object ( |
| Felder | |
|---|---|
latLngPair |
Breiten- und Längengradpaar der Position, wie hier beschrieben: https://cloud.google.com/datastore/docs/reference/rest/Shared.Types/LatLng. Wenn Sie ein |
altitude |
Höhe der Pose in Metern über dem WGS84-Ellipsoid. „NaN“ steht für eine nicht gemessene Menge. |
heading |
Die folgenden Posierungsparameter beziehen sich auf die Mitte des Fotos. Sie entsprechen https://developers.google.com/streetview/spherical-metadata. Kompasskurs, gemessen in der Mitte des Fotos in Grad im Uhrzeigersinn von Norden aus. Der Wert muss zwischen 0 und 360 liegen. „NaN“ steht für eine nicht gemessene Menge. |
pitch |
Neigung, gemessen in der Mitte des Fotos in Grad. Der Wert muss zwischen -90 und 90 liegen. Ein Wert von -90 bedeutet, dass die Kamera direkt nach unten gerichtet ist, ein Wert von 90, dass sie direkt nach oben gerichtet ist. „NaN“ steht für eine nicht gemessene Menge. |
roll |
Die Rollbewegung in Grad. Der Wert muss >= 0 und < 360 sein. Ein Wert von 0 bedeutet, dass die Kamera auf Höhe des Horizonts ist. „NaN“ steht für eine nicht gemessene Menge. |
gpsRecordTimestampUnixEpoch |
Zeit des GPS-Eintrags seit der UTC-Epoche. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
level |
Ebene (das Stockwerk in einem Gebäude), die zum Konfigurieren der vertikalen Navigation verwendet wird. |
accuracyMeters |
Die geschätzte horizontale Genauigkeit dieser Pose in Metern mit einem Konfidenzniveau von 68 % (eine Standardabweichung). Unter Android ist dieser Wert beispielsweise über die Methode https://developer.android.com/reference/android/location/Location#getAccuracy() verfügbar. Auf anderen Plattformen gibt es andere Methoden, um ähnliche Schätzungen der Genauigkeit zu erhalten. |
LatLng
Ein Objekt, das ein Paar aus Breiten- und Längengrad darstellt. Es wird als Paar aus Werten vom Typ „Double“ (Breiten- und Längengrad) ausgedrückt. Sofern nicht anders angegeben, muss dieses Objekt dem WGS84-Standard entsprechen. Die Werte müssen innerhalb normalisierter Bereiche liegen.
| JSON-Darstellung |
|---|
{ "latitude": number, "longitude": number } |
| Felder | |
|---|---|
latitude |
Der Breitengrad in Grad. Er muss im Bereich [-90,0, +90,0] liegen. |
longitude |
Der Längengrad in Grad. Er muss im Bereich [-180,0, +180,0] liegen. |
Level
Informationen zur Stufe, einschließlich Stufennummer und zugehörigem Namen.
| JSON-Darstellung |
|---|
{ "number": number, "name": string } |
| Felder | |
|---|---|
number |
Optional. Etagennummer, die für die Sortierung verwendet wird. 0 steht für das Erdgeschoss, 1 für das erste Obergeschoss und -1 für das erste Untergeschoss. Nicht ganzzahlige Werte sind zulässig. |
name |
Erforderlich. Ein Name, der diesem Level zugewiesen ist und auf 3 Zeichen begrenzt ist. Überlegen Sie, wie die Aufzugstasten für diese Ebene beschriftet wären, wenn es einen Aufzug gäbe. |
Verbindung
Eine Verbindung ist der Link von einem Quellfoto zu einem Zielfoto.
| JSON-Darstellung |
|---|
{
"target": {
object ( |
| Felder | |
|---|---|
target |
Erforderlich. Das Ziel der Verbindung vom enthaltenden Foto zu einem anderen Foto. |
Ort
Metadaten für eine Einheit platzieren.
| JSON-Darstellung |
|---|
{ "placeId": string, "name": string, "languageCode": string } |
| Felder | |
|---|---|
placeId |
Orts-ID, wie unter https://developers.google.com/places/place-id beschrieben. |
name |
Nur Ausgabe. Der Name des Orts, lokalisiert in der Sprache, die durch „languageCode“ angegeben wird. |
languageCode |
Nur Ausgabe. Der languageCode, mit dem der Name lokalisiert wird. Dies sollte der in der Anfrage angegebene languageCode sein, kann aber auch ein Fallback sein. |
TransferStatus
Status der Rechteübertragung.
| Enums | |
|---|---|
TRANSFER_STATUS_UNKNOWN |
Der Status dieser Übertragung ist nicht angegeben. |
NEVER_TRANSFERRED |
Dieses Foto wurde noch nie übertragen. |
PENDING |
Diese Fotoübertragung wurde initiiert, aber der Empfänger hat noch nicht geantwortet. |
COMPLETED |
Die Fotoübertragung wurde abgeschlossen und dieses Foto wurde an den Empfänger übertragen. |
REJECTED |
Der Empfänger hat diese Fotoübertragung abgelehnt. |
EXPIRED |
Die Fotoübertragung ist abgelaufen, bevor der Empfänger Maßnahmen ergriffen hat. |
CANCELLED |
Der Absender hat diese Fotoübertragung abgebrochen. |
RECEIVED_VIA_TRANSFER |
Der Empfänger ist aufgrund einer Rechteübertragung Eigentümer dieses Fotos. |
MapsPublishStatus
Veröffentlichungsstatus des Fotos in Google Maps.
| Enums | |
|---|---|
UNSPECIFIED_MAPS_PUBLISH_STATUS |
Der Status des Fotos ist unbekannt. |
PUBLISHED |
Das Foto wird über Google Maps öffentlich veröffentlicht. |
REJECTED_UNKNOWN |
Das Foto wurde aus unbekanntem Grund abgelehnt. |
Methoden |
|
|---|---|
|
Nachdem der Client das Foto mit dem zurückgegebenen UploadRef hochgeladen hat, veröffentlicht CreatePhoto das hochgeladene Photo in Street View auf Google Maps. |
|
Löscht ein Photo und seine Metadaten. |
|
Ruft die Metadaten der angegebenen Photo ab. |
|
Erstellt eine Uploadsitzung, um mit dem Hochladen von Fotobyte zu beginnen. |
|
Aktualisiert die Metadaten eines Photo, z. B. Pose, Ortszuordnung und Verbindungen. |