- Ressource: Foto
- PhotoId
- UploadRef
- Vom System
- LatLng
- Level
- Verbindung
- Ort
- Übertragungsstatus
- MapsPublishStatus
- Methoden
Ressource: Foto
Mit 360°-Fotos und -Metadaten werden Fotos gespeichert.
JSON-Darstellung |
---|
{ "photoId": { object ( |
Felder | |
---|---|
photoId |
Erforderlich. Nur Ausgabe. Erforderlich, wenn ein Foto aktualisiert wird. Wird nur beim Erstellen eines Fotos ausgegeben. Bild-ID für das Foto, das unter allen Fotos in Google eindeutig ist. |
uploadReference |
Nur Eingabe. Erforderlich beim Erstellen eines Fotos. Nur Eingabe. Die Ressourcen-URL, in die die Fotobyte hochgeladen werden. |
downloadUrl |
Nur Ausgabe. Die Download-URL für die Fotobyte. Dieses Feld ist nur festgelegt, wenn für |
thumbnailUrl |
Nur Ausgabe. Die URL der Miniaturansicht für die Vorschau des Fotos. |
shareLink |
Nur Ausgabe. Link zum Teilen des Fotos |
pose |
Optional. Pose des Fotos. |
connections[] |
Optional. Verbindungen zu anderen Fotos. Eine Verbindung steht für den Link von diesem Foto zu einem anderen Foto. |
captureTime |
Optional. Absolute Zeit zur Aufnahme des Fotos. Wenn das Foto keinen Exif-Zeitstempel hat, wird damit ein Zeitstempel für die Fotometadaten festgelegt. Ein Zeitstempel im RFC3339 UTC-Format „Zulu“ mit einer Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: |
uploadTime |
Nur Ausgabe. Uhrzeit, zu der das Bild hochgeladen wurde Ein Zeitstempel im RFC3339 UTC-Format „Zulu“ mit einer Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: |
places[] |
Optional. Orte, zu denen dieses Foto gehört |
viewCount |
Nur Ausgabe. Anzahl der Aufrufe für das Foto |
transferStatus |
Nur Ausgabe. Status der Rechteübertragung auf diesem Foto. |
mapsPublishStatus |
Nur Ausgabe. Status in Google Maps, unabhängig davon, ob dieses Foto veröffentlicht oder abgelehnt wurde. |
Foto-ID
ID für Photo
.
JSON-Darstellung |
---|
{ "id": string } |
Felder | |
---|---|
id |
Eine eindeutige Kennung für ein Foto. |
Verweis-Upload
Referenz für Mediendateien hochladen.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld file_source Erforderlich. Für file_source ist nur einer der folgenden Werte zulässig: |
|
uploadUrl |
Sie sollte für jeden Nutzer eindeutig sein. Sie hat das Format „https://streetviewpublish.googleapis.com/media/user/{account_id}/photo/{uploadReference}“ |
Pose (Position)
Unbearbeitete Posen-Messung für eine Entität.
JSON-Darstellung |
---|
{ "latLngPair": { object ( |
Felder | |
---|---|
latLngPair |
Hier erfahren Sie, wie der Längen- und Breitengrad der Position dargestellt wird: https://cloud.google.com/Datastore/docs/reference/rest/Shared.Types/LatLng. Wenn kein Paar aus Breiten- und Längengrad angegeben wird, wird die Standortbestimmung anhand des exif-Headers verwendet. |
altitude |
Höhe der Pose in Metern über dem WGS84-Ellipsoid. NaN gibt eine nicht gemessene Menge an. |
heading |
Die folgenden Posen-Parameter beziehen sich auf die Mitte des Fotos. Sie stimmen mit https://developers.google.com/streetview/spherical-metadata überein. Kompassausrichtung, gemessen in der Mitte des Fotos in Grad im Uhrzeigersinn von Norden aus. Wert muss >=0 und <360 sein. NaN gibt eine nicht gemessene Menge an. |
pitch |
Tonhöhe, gemessen in der Mitte des Fotos in Grad. Wert muss >=-90 und <= 90 sein. Ein Wert von -90 bedeutet, dass der Blick direkt nach unten geht, und ein Wert von 90 bedeutet direkt nach oben blicken. NaN gibt eine nicht gemessene Menge an. |
roll |
Rolle, gemessen in Grad. Wert muss >= 0 und < 360 sein. Ein Wert von 0 bedeutet einen höheren Horizont. NaN gibt eine nicht gemessene Menge an. |
gpsRecordTimestampUnixEpoch |
Zeit des GPS-Eintrags seit UTC-Epoche. Ein Zeitstempel im RFC3339 UTC-Format „Zulu“ mit einer Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: |
level |
Ebene (die Etage in einem Gebäude), die zur Konfiguration der vertikalen Navigation verwendet wird. |
accuracyMeters |
Die geschätzte horizontale Genauigkeit dieser Pose in Metern mit einem Konfidenzintervall von 68 % (eine Standardabweichung). Auf Android-Geräten ist dieser Wert beispielsweise über die folgende Methode verfügbar: https://developer.android.com/reference/android/location/Location#getAccuracy(). Andere Plattformen haben unterschiedliche Methoden zum Abrufen ähnlicher Genauigkeitsschätzungen. |
LatLng
Ein Objekt, das ein Paar aus Breiten- und Längengrad darstellt. Es wird als Paar zweier Werte (Breiten- und Längengrad) ausgedrückt. Wenn 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. |
Ebene
Informationen zur Ebene mit der entsprechenden Nummer und dem entsprechenden Namen
JSON-Darstellung |
---|
{ "number": number, "name": string } |
Felder | |
---|---|
number |
Optional. Etagennummer, die für die Bestellung verwendet wird. 0 gibt die Bodenebene an, 1 gibt die erste Ebene über dem Boden und -1 gibt die erste Ebene unter dem Boden an. Werte, die nicht als ganze Zahlen gelten, sind zulässig. |
name |
Erforderlich. Ein Name, der dieser Ebene zugewiesen ist und auf drei Zeichen beschränkt ist. Überlegen Sie, wie die Aufzugstasten für diese Ebene beschriftet wären, wenn es einen Aufzug geben würde. |
Verbindung
Eine Verbindung ist der Link von einem Quellfoto zu einem Zielfoto.
JSON-Darstellung |
---|
{
"target": {
object ( |
Felder | |
---|---|
target |
Erforderlich. Ziel der Verbindung vom enthaltenden Foto zu einem anderen Foto |
Ort
Platzieren Sie Metadaten für eine Entität.
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 Ortes, lokalisiert im Feld „languageCode“. |
languageCode |
Nur Ausgabe. Der "languageCode", mit dem der Name lokalisiert ist. Dies sollte der Sprachencode sein, der in der Anfrage angegeben wurde. Es kann sich aber auch um ein Fallback handeln. |
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 gestartet, aber der Empfänger hat noch nicht geantwortet. |
COMPLETED |
Die Übertragung des Fotos wurde abgeschlossen und das Foto wurde an den Empfänger übertragen. |
REJECTED |
Der Empfänger hat diese Fotoübertragung abgelehnt. |
EXPIRED |
Die Übertragung des Fotos ist abgelaufen, bevor der Empfänger eine Aktion ausgeführt hat. |
CANCELLED |
Der Absender hat die Übertragung dieses Fotos abgebrochen. |
RECEIVED_VIA_TRANSFER |
Der Empfänger ist aufgrund einer Rechteübertragung der Eigentümer des Fotos. |
Status der Kartenveröffentlichung
Der 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 veröffentlicht. |
REJECTED_UNKNOWN |
Das Foto wurde aus einem unbekannten Grund abgelehnt. |
Methoden |
|
---|---|
|
Nachdem der Kunde das Foto mit dem zurückgegebenen UploadRef hochgeladen hat, veröffentlicht CreatePhoto das hochgeladene Photo in Street View auf Google Maps. |
|
Löscht eine Photo und ihre Metadaten |
|
Ruft die Metadaten des angegebenen Photo ab. |
|
Erstellt eine Uploadsitzung, um mit dem Hochladen von Fotobyte zu beginnen. |
|
Aktualisiert die Metadaten einer Photo , z. B. Pose, Place Association, Verbindungen usw. |