C++ 通过URL请求以编程方式下载谷歌街景全景图

C++ 通过URL请求以编程方式下载谷歌街景全景图,c++,node.js,google-street-view,unreal-engine4,C++,Node.js,Google Street View,Unreal Engine4,我目前正在尝试将谷歌360度谷歌街景中显示的等矩形图像下载到一个图像文件中,这样我就可以在虚拟现实引擎4中显示它们。我试过一些方法- 从构造的URL请求全景图分幅。这最终会返回一个文件未找到错误的任何pano ID不是一个例子概述。也许我用错了获取全景ID的方法?我使用提取pano ID,并将其插入URL,tileX=tileY=0,缩放级别为1,但没有效果 我也尝试过,但当我在立方体内部显示它们时,图像会错位 我一直在研究一个名为Node.js的工具,以便获取全景图数据并保存下来,但由于我对N

我目前正在尝试将谷歌360度谷歌街景中显示的等矩形图像下载到一个图像文件中,这样我就可以在虚拟现实引擎4中显示它们。我试过一些方法-

从构造的URL请求全景图分幅。这最终会返回一个文件未找到错误的任何pano ID不是一个例子概述。也许我用错了获取全景ID的方法?我使用提取pano ID,并将其插入URL,tileX=tileY=0,缩放级别为1,但没有效果

我也尝试过,但当我在立方体内部显示它们时,图像会错位


我一直在研究一个名为Node.js的工具,以便获取全景图数据并保存下来,但由于我对Node.js和服务器端js缺乏经验,因此这是一个非常混乱、徒劳的尝试。我研究过的其他程序允许您提取这些全景图像,它们使用canvas标记请求mapsapi,然后将Google的API写入画布的内容保存到缓冲区中。这是路吗?UnrealJS确实支持我可以使用的bastardized版本的HTML,但这并不理想。

街景全景从一个等矩形图像分割成一个相等的网格。解释如何获取每个互动程序的url。对于缩放级别5(最高分辨率),有26 x 13个分幅(每个分幅为512x512)。剩下的就是下载每个图像,并使用它们在网格上的位置将每个图像绘制到一个大的空图像上

注意:这样做将违反谷歌的服务条款