스트리트 뷰 게시 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);
[**'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)를 사용하고 있습니까? –
[**'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 분 전). –