2017-07-06 1 views
0

Ich versuche zu aktualisieren pose.roll und Verbindungen zusammen mit anderen UpdateMasks, sondern nur Updates Überschrift und Tonhöhe, pose.roll bleiben NULL.Was wäre das richtige JSON-Argument zu aktualisieren roll und Verbindungen in Street View veröffentlichen API

Hier ist PHP-Code

<?php 
$ch_a = curl_init();  
curl_setopt($ch_a, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch_a, CURLOPT_HTTPHEADER, array('Authorization: Bearer '.$_SESSION['access_token'], 'Content-Type: application/json')); 
curl_setopt($ch_a, CURLOPT_CUSTOMREQUEST, "PUT"); 
curl_setopt($ch_a, CURLOPT_URL, 'https://streetviewpublish.googleapis.com/v1/photo/'.$photoId.'?key='.$config['apikey'].'&updateMask=pose.heading,pose.pitch,pose.roll,connections'); 
curl_setopt($ch_a, CURLOPT_POSTFIELDS, '{"pose":{"heading": 145.9086485977801, "pitch":3.219209274200196, "roll":"0"}}'); 
$url = curl_exec($ch_a); 
curl_close($ch_a); 
echo $url; 
?> 

Antwort

1

Ich denke, das ein erwartetes Verhalten ist.

Ich habe diese Beispielanfrage mit dem Try It! in der Dokumentation.

{ 
    "pose": { 
    "roll": 0, 
    "latLngPair": { 
     "longitude": 118.04944440000001, 
     "latitude": 12.5343694 
    }, 
    "heading": 90, 
    "pitch": 5.0999984741210938 
    } 
} 

Dann erhielt ich diese 200 Antwort:

{ 
    "photoId": { 
    "id": "ID" 
    }, 
    "pose": { 
    "latLngPair": { 
     "latitude": 12.5343694, 
     "longitude": 118.04944440000001 
    }, 
    "heading": 90, 
    "pitch": 5.0999984741210938 
    } 
} 

Wenn Sie roll-0 aktualisiert, dann wird der Wert null sein. Wenn der Wert roll>0 ist, wird es in der Antwort angezeigt. Beispiel:

{ 
    "photoId": { 
    "id": "ID" 
    }, 
    "pose": { 
    "latLngPair": { 
     "latitude": 12.5343694, 
     "longitude": 118.04944440000001 
    }, 
    "heading": 90, 
    "pitch": 5.0999984741210938, 
    "roll": 5 
    } 
} 
+0

ok sein getan: D mit JSON @abielita Aber im Ernst ich nicht weiß, was eigentlich zu Panorama rollen tun. Das einzige Panorama, das ich veröffentliche, ist das Ziehen nach links und rechts nach unten, nicht perfekt horizontales Ziehen, wie kann ich das beheben? https://www.google.com/maps/@30.899548,75.931752,3a,75y124.88h75.92t/data=!3m8!1e1!3m6!1s-DWjr-WDIf-4%2FWVzYffE9IQI%2FAAAAAAAx_qA%2FU7- KYZ1VGrMRH5aLTuG3QaRkFJSwYk8-gCLIBGAYYCw! 2e4! 3E11! 6s% 2F% 2Flh3.googleusercontent.com% 2F-DWjr-WDIF-4% 2FWVzYffE9IQI% 2FAAAAAAAx_qA% 2FU7-KYZ1VGrMRH5aLTuG3QaRkFJSwYk8-gCLIBGAYYCw% 2Fno% 2Fphoto.jpg! 7i11976! 8i5988 –

+0

können Sie überprüfen diese [Dokumentation] (https://developers.google.com/streetview/spherical-metadata#metadata_properties) zu den Eigenschaften von Fotosphären. – abielita

+0

Hi @abielita Ich habe ein Problem mit einem Panorama. Es neigt/schief beim Ziehen. Ist es Wert zu rollen? –

Verwandte Themen