如何将360度图像上传到谷歌地图街景。(我知道拍摄360度照片并从街景应用程序上传(。
您可以按照本文档了解如何使用curl
上传照片。
创建一张照片需要三个单独的调用。第一个调用将返回一个上传URL,该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请求和解析响应的需要。