如何将 360 度图像上传到谷歌地图街景。(我知道拍摄 360 度照片并从街景应用程序上传)。
问问题
436 次
1 回答
0
您可以按照此文档了解如何使用curl
.
创建照片需要三个单独的调用。第一次调用将返回一个上传 URL,在第二次调用中用于上传照片字节。上传照片字节后,第三次调用会上传照片的元数据并返回照片 ID。
请求上传 URL
$ curl --request POST \ --url 'https://streetviewpublish.googleapis.com/v1/photo:startUpload?key=YOUR_API_KEY' \ --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \ --header 'Content-Length: 0'
将照片字节上传到上传 URL
$ curl --request POST \ --url 'UPLOAD_URL' \ --upload-file 'PATH_TO_FILE' \ --header 'Authorization: Bearer YOUR_ACCESS_TOKEN'
上传照片的元数据
$ curl --request POST \ --url 'https://streetviewpublish.googleapis.com/v1/photo?key=YOUR_API_KEY' \ --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \ --header 'Content-Type: application/json' \ --data '{ "uploadReference": { "uploadUrl": "UPLOAD_URL" }, "pose": { "heading": 105.0, "latLngPair": { "latitude": 46.7512623, "longitude": -121.9376983 } }, "captureTime": { "seconds": 1483202694 }, }'
还有一些可用的客户端库,您可以使用它们来避免手动设置 HTTP 请求和解析响应的需要。
于 2018-07-17T16:06:04.290 回答