0

스트리트 뷰 게시 API를 사용하여 기존 사진에 photo.pose.level을 게시하려고합니다.스트리트 뷰 게시 api pose.level이 저장되지 않습니다.

GPS, HEADING 및 LEVEL 데이터를 게시하면 처음 두 개 (GPS + HEADING)가 스트리트 뷰 사진에 저장되지만 LEVEL 데이터는 손실되고 저장되지 않습니다 (서버 응답은 OK). 여기

제목 및 GPS 작동 내 POST 코드, 내가 틀렸다 위치를 알아낼 수 없습니다 또는 내가 뭔가를 누락하면 .. 내가 documentation

에 설명 된대로 내가 모든 일을했다고 생각
$data['pose']['latLngPair']['latitude']=$lat+0; 
    $data['pose']['latLngPair']['longitude']=$lon+0; 
    $data['pose']['heading']=$heading+0; 
    $data['pose']['level']['number']=$level+0; 
    $data['pose']['level']['name']='L'.($level+0).''; 
    $data_string = json_encode($data); 

    $ch = curl_init('https://streetviewpublish.googleapis.com/v1/photo/'.$photo_id.'?key='.$_GOOGLE_API['api_key'].'&updateMask=pose.latLngPair,pose.heading,pose.level');                  
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");                  
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);                  
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(                   
     'authorization: Bearer '.$_GOOGLE_API['access_token'], 
     'Content-Type: application/json',                     
     'Content-Length: ' . strlen($data_string))                  
    );                                                         
    $json_response=curl_exec($ch); 
    curl_close ($ch); 
+0

[**'photo.get' **] (https://developers.google.com/streetview/publish/reference/rest/v1/photo/get)를 사용하여 테스트 한 사진에 API 탐색기를 사용해보십시오. 함수를 사용하여 제대로 업데이트되었는지 확인하십시오. 제대로 업데이트되었는지 확인하려면 [**'photos.list()'**] (https://developers.google.com/streetview/publish/reference/rest/v1/photos/list)를 사용하고 있습니까? –

+0

[**'photos.batchGet()'**] (https://developers.google.com/streetview/publish/reference/rest/v1/photos/batchGet) 및 [**'사진을 사용했습니다. get' **] (https://developers.google.com/streetview/publish/reference/rest/v1/photo/get) 그리고 이전에 선언 한 pose.level을 볼 수있었습니다 (15 분 전). –

답변

0

좋아요. 기다린 지 얼마나 됐니? 때로는 데이터가 getPhoto 요청에 나타나기까지 최대 24 시간이 소요될 수 있습니다.

+0

한 시간 반 전에 같은 POST에서 제목과 레벨 정보를 보냈습니다. 몇 초 후에 제목이 업데이트되었지만 아직 레벨이 표시되거나 업데이트되지 않았습니다. 나는 많은 사진들을 시험하고있다. 조금 더 기다려야하겠습니다. – recursio

+0

시험 된 사진은 20 시간 가까이 업데이트되지 않았습니다. – recursio